【发布时间】:2019-02-20 23:44:28
【问题描述】:
当 which 函数找不到该值时,我收到此错误。我希望它简单地返回一个值,表明没有找到任何东西。我该怎么做? 另外我想使用 for 循环来重复数据框中的每个变量,我将如何单独查看数据框中的每一列?我只需要知道如何调用矩阵的列或行,我擅长循环——我已经编程多年,只是对 r 有点新。谢谢!
Day1 = c("S", "Be", "N", "S", "St")
Day2 = c("S", "S", "M", "Ta", "Sa")
Day3 = c("S", "Ba", "E", "Te", "U")
Day4 = c("V")
Week = data.frame(Day1, Day2, Day3, Day4)
print(Week)
n = which(Week$Day4 == "S")
if (n[1] == 1) {
print("true")
} else {
print("false")
}
【问题讨论】:
-
看看length(n)怎么样?
标签: r statistics