【发布时间】:2016-11-14 03:52:41
【问题描述】:
我有一个很长的逗号分隔字符串,我想将其作为 R 中的列向量读取。 我试着把它读成一个表格,想知道我是否可以把它转置,但是读入表格需要很长时间。
col = read.table("filename.csv", sep = ",", header=FALSE)
colT = t(col)
字符串很大,有 270 万个条目,用逗号分隔。因此它不能在文本编辑器中处理,试图用 '\n' 替换 ',' 是徒劳的。有没有办法在 R 中做到这一点?
【问题讨论】:
-
?scan是read.table的核心,并且可能会更快。 -
你在
readr包里试过read_csv吗? -
不,我没有。我正在尝试
-
您可以使用 GNU
tr(翻译)快速将“,”替换为“\n”:cat filename.csv | tr ',' '\n' > filename_newline.csv。