R 如何将文本文件读取到列表数组?

R 如何将文本文件读取到列表数组?,r,R,我刚开始用R-Lang编写代码,我想知道阅读计划文本文件的最佳方式是什么?我正在寻找类似以下伪代码的内容: data = new List(); data = file.readall("myfile.txt") close foreach (a in data) { print(a) } 非常简单的文字,我阅读了教程,但不明白R的文件访问是如何工作的,它看起来与我以前使用的任何东西都大不相同。。我不确定要使用什么参数。试试这个 test.txt <- read.table("

我刚开始用R-Lang编写代码,我想知道阅读计划文本文件的最佳方式是什么?我正在寻找类似以下伪代码的内容:

data = new List();
data = file.readall("myfile.txt")
close

foreach (a in data) {
  print(a)
}
非常简单的文字,我阅读了教程,但不明白R的文件访问是如何工作的,它看起来与我以前使用的任何东西都大不相同。。我不确定要使用什么参数。

试试这个

  test.txt <- read.table("d:/test.txt", header=T)

test.txt您的R样式伪代码:

dat = readLines("file.txt")
现在,
dat
是一个向量,其中文件中的每一行都是向量中的一个元素。R是一种面向功能的语言,因此它在每个元素上执行给定的功能:

l = lapply(dat, process_line)
其中,
process\u line
是处理每一行的函数。结果是已处理行的列表。要将它们放入
数据框

do.call("rbind", l)
或者使用
plyr
软件包中的
ldply
一次性完成此操作:

require(plyr)
ldply(dat, process_line)

你试过什么?在google | bing:)中键入“read R file”(读取R文件),然后检查第一个链接。我已经尝试了在教程中看到的内容,例如:数据读取文本数据的标准方法是使用
read.table
。请更清楚地解释您想要做什么,以及为什么标准R解决方案不令人满意。我真的无法解释得比我的+伪代码更清楚:/I我只想将整个平面文本文件读入列表数组。我已经尝试过基本的文件io的东西,像这样:con请提供文本文件给我们,也许粘贴上面问题的前5行就可以了。