【发布时间】:2019-05-15 06:56:07
【问题描述】:
我正在使用 R 并尝试通过将行号放入向量 prac 中来删除我的 prepareRunSwitch 数据帧的“试用”列的负值行,然后我将使用该向量将补充行提取到新的数据框。但是, prac 向量总是返回空。下面是我的代码,不知道我错过了什么。欢迎任何帮助/建议,谢谢!
prac <- c()
for (i in 1:nrow(prepareRunSwitch)){
if(prepareRunSwitch[i, "trial"] > 0){
prac <- append(prac, i)
}
return(prac)
}
【问题讨论】:
-
您不需要循环,只需使用
which即which(prepareRunSwitch$trial > 0) -
欢迎来到 StackOverflow!请阅读有关how to ask a good question 的信息以及如何提供reproducible example。这将使其他人更容易帮助您。
标签: r dataframe for-loop vector extract