所以我知道我可以这样做以获得TPDC行中的值,该值可以协调到CONC等于cmax的行:
tmax <- data$TPDC[which(data$CONC==cmax)]
但TPDC和CONC属于变量。我会这样用:
data[eval(time.name)] or data[eval(conc.name)]
这很有效但是在上面的第一个代码中尝试这样做会返回&#34;选择未定义的列&#34;:
tmax <- data[eval(time.name)][which(data[eval(conc.name)]==cmax)]
即使只是做错误
data['TPDC'][3]
那么如何完成从变量和子集到行的选择?我确定有一些基本的东西,我只是在看... 谢谢!
答案 0 :(得分:0)
确定..想通了怎么做..使用double [[]]所以数据[[eval(time.name)]]使用单括号时我得到一个data.frame返回..双括号返回一个列表/矢量,如$ do ..