R - 如何将文件内容转储到控制台输出?

时间:2011-04-29 15:10:47

标签: r

我只是想读取一个文件并在控制台中输出。 print(readLines(...))是迄今为止我能做的最好的,但我不想要逐行标识符,我只是想要文件原样。

5 个答案:

答案 0 :(得分:12)

使用writeLines代替printcon的默认writeLinesstdout(),因此writeLines(readLines(...))听起来是正确的。

请参阅?writeLines

答案 1 :(得分:3)

我不确切地知道你的意思,但?cat可能正是你要找的。

答案 2 :(得分:2)

您可以使用system来调用系统命令。

system("cat yourfile.txt")

答案 3 :(得分:2)

你必须指定一个长度(可能太大),但也许readChar会有所帮助:

cat(readChar(filename, 1e5))

答案 4 :(得分:0)

这是使用dplyr

的一种优雅方式
library(dplyr)
readLines("init.R") %>% paste0(collapse="\n") %>% cat

或以底数R

cat(paste0(readLines("init.R"), collapse="\n"))

请记住将init.R替换为文件路径myfolder/myfile.R