【发布时间】:2017-11-12 11:34:16
【问题描述】:
我有 my.data 矩阵,它由 32 列和大约 23000 行组成。我想从 10 列和 20 列中提取特定的单元格值,所以我使用了 for 循环:
for (i in 1:nrow(my.data)) {
day <- as.numeric(my.data[i,10])
night <- as.numeric(my.data[i,20])
sum <- day+night
if (sum > 2200 ) {
my.data <- my.data [-i,]
}
}
但显示“my.data[i, 10] 中的错误:下标超出范围”。你能解释一下有什么问题吗?谢谢!
【问题讨论】: