如何将R的输出数据保存到文本文件中

10

希望你一切都好。

也许我的问题已经被其他人回答过了,但是我找不到相关的答案,所以在这里写了一篇文章。

问题

如何将R输出保存到文本文件中。

我使用R从扫描的PDF中提取了数据,但我的输出在控制台中,我想将其保存为一个文本文件。如果你有任何建议,请让我知道。

我的代码如下:

library (tesseract)
filename= 'my_file.pdf'
file <- pdftools::pdf_convert(filename, dpi =600)
text<- tesseract::ocr(file)
Cat(text)
如何将猫(文字)保存到文本文件中 感谢

如何分割下面的数据,有什么想法

  Xxxx xxxx xxxx xxxx x [2 XXXX $123.45 10.1000 $10.20

第一个分割必须是 [2,然后在其后添加空格


3
cat 命令有一个 file 参数:cat(text, file = "myfile.txt") - Stéphane Laurent
感谢您的快速回复... - Deepak
你能帮我把数据分割一下吗? - Deepak
1个回答

11

正如 Stéphane Laurent 所指出的,您可以使用以下方式保存输出

cat(text, file = "myfile.txt")

如果您想创建一个数据框,您可以直接使用文本对象。例如:

df <- data.frame("text" = text)

另外,如果您希望保存文件并随后读取它,我建议您选择更适合存储表格的文件格式,例如 csv。

write.csv(text, file = "text.csv", row.names = FALSE)

df <- read.csv("text.csv")

1
df <- data.frame("output.txt") 不起作用,所以我必须将其改为 df=readLines("output.txt")..... 你有任何关于如何在R中拆分数据的想法吗? - Deepak
1
请自己动手查看 write_csv() 或 save() 函数,将您的数据分别保存为 .csv 或 .rda 格式。如果您真的需要拆分字符串,请查看 stringr 包或在 SO 上搜索。这个任务已经在这里讨论了1000次。 - BerriJ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接