我只是想读取一个文件并在控制台中输出。 print(readLines(...))是迄今为止我能做的最好的,但我不想要逐行标识符,我只是想要文件原样。
答案 0 :(得分:12)
使用writeLines
代替print
。 con
的默认writeLines
为stdout()
,因此writeLines(readLines(...))
听起来是正确的。
请参阅?writeLines
。
答案 1 :(得分:3)
我不确切地知道你的意思,但?cat
可能正是你要找的。 p>
答案 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