功能不在for循环中打印到控制台

时间:2013-11-23 20:32:51

标签: r

我有一个包含六列的数据框。当我在R脚本中编写它并运行它时:

any(is.na(df[ , 1])) 

我完全回到了控制台窗口中我期望的输出。这适用于六个专栏中的任何一个。

当我尝试通过函数检查所有六列时,如下所示:

for (i in 1:6){
  any(is.na(df[ , i]))
}

我进入控制台窗口的所有内容都是:

> for (i in 1:6){
+   any(is.na(df[ , i]))
+ }

我觉得好像错过了一些关键的小信息,但我无法通过我遇到的在线文档来解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试打印一些输出。目前,您的R代码不会吐出任何东西。您在控制台中看到的内容是正确的。

for (i in 1:6){
  print(any(is.na(df[ , i])))
}