R,使用转义字符从导入的文本中打印换行符

时间:2015-06-08 04:14:16

标签: r string

我正在使用带有jsonlite的R来读取这样的JSON文件:

{
    "VEVENT": [
    {
        "DTSTAMP": "20150608T021037Z",
        "DTSTART;TZID=America/Los_Angeles": "20150608T173000",
        "DTEND;TZID=America/Los_Angeles": "20150608T183000",
        "STATUS": "CONFIRMED",
        "SUMMARY": "Meeting ABC",
        "DESCRIPTION": "Line 1\nLine 2\nLine 3"
    }
    ]
}

假设我可以将描述字符串作为变量f,然后

writelines(f)输出Line 1\nLine 2\nLine 3。如何修改f以输出

Line 1
Line 2
Line 3

2 个答案:

答案 0 :(得分:1)

应该添加更多信息,但这是一个开始,

x <- 'Line 1\nLine 2\nLine 3'
cat(x)
Line 1
Line 2
Line 3

答案 1 :(得分:0)

将该文本放入test.json后,我可以这样做:

library(jsonlite)
x <- data.frame(fromJSON("~/Desktop/test.json", flatten = TRUE))
cat(x$VEVENT.DESCRIPTION)

得到:

Line 1
Line 2
Line 3

然后用:

写入文件
file.create("description.txt")
fileConn <- file("description.txt")
writeLines(x$VEVENT.DESCRIPTION, fileConn)