来自txt或csv文件的R循环

时间:2016-12-09 19:30:52

标签: r loops

我正在学习使用R而我正在使用for循环

以下是一个例子:

for (loopvalues in c(1,5,8,10,19)){

  print(paste("The number is", loopvalues))

}

我想知道如果值列表大到100或1000个不同的值并且它们不遵循任何模式可以做什么。

我想我可以预先保存在csv或txt文件中的值,但是如何告诉loop命令读取该文件中的值?

我确信这个问题非常基础,所以我事先感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

for循环可以用于非常长的列表,但是你经常会发现它们变慢,你会想要使用其他命令,例如apply系列。

您不必为循环中的所有值命名。实现此目的的一种方法是使用in。以下是使用预加载到R。

中的mtcars数据集的示例
    for(c in unique(mtcars$carb)){

      print(c)

    }

通过使用unique函数,我甚至不必知道mtcars$carb的所有可能值是什么,但我仍然可以遍历它们。

此外,您可能希望练习谷歌搜索技巧,而不是要求StackOverflow。在学习R时你要问的大部分问题已经存在。

相关问题