gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:21:14 25 4
gpt4 key购买 nike

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

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

foreach (a in data) {
print(a)
}

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

最佳答案

R 风格的伪代码:

dat = readLines("file.txt")

现在 dat 是一个向量,其中文件中的每一行都是向量中的一个元素。 R 是一种面向功能的语言,因此它对每个元素执行给定的功能:
l = lapply(dat, process_line)

其中 process_line 是处理每一行的函数。结果是已处理行的列表。将它们放入 data.frame :
do.call("rbind", l)

或者使用 ldply 包中的 plyr 一次性完成此操作:
require(plyr)
ldply(dat, process_line)

关于r - 如何将文本文件读取到列表数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14417567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com