【发布时间】:2020-01-10 03:33:22
【问题描述】:
我正在使用以下代码将for 循环的结果存储在一个变量中:
> fileExist
[[1]]
[1] TRUE
[[2]]
[1] TRUE
for (i in seq_along(fileExist)){
if (fileExist[[i]]=='TRUE'){
index4<-vector('list', length(fileExist))
index4[[i]]<-i
}
}
index[[1]] 中的输出给我一个错误的结果
> index4
[[1]]
NULL
[[2]]
[1] 2
我想要实现的是:
- 拥有fileExist 变量,它可以是TRUE 或FALSE,
- 我想将TRUE 在fileExist 变量中的位置(索引)存储在另一个变量中
所以如果fileExist 是[[1]] TRUE 和[[2]] TRUE 我应该得到类似的东西
> index4
[[1]]
[1] 1
[[2]]
[1] 2
如果 fileExist 是 [[1]] FALSE 和 [[2]] TRUE 我应该得到类似
> index4
[[1]]
[1] 2
【问题讨论】: