使用从r plot中的excel文件读取的值来检查文本中的新行?

时间:2017-10-05 07:46:05

标签: r excel

我需要添加一个标题,其中一行包含一行,另一个词添加到新行中。请考虑以下代码:

plot(rnorm(100), main="First line\nSecond line")

这给出了这样的情节:

enter image description here

现在如果从保存的excel文件中读取标题怎么办?我已将数据保存到Excel文件(mydata),并使用包read.xlsx使用xlsx进行阅读。标题保存在变量title中,其值为First line\nSecond line。现在要插入标题,我使用下面的代码:

plot(rnorm(100), main=mydata$title[1])

但情节看起来像这样:

enter image description here

我认为在标题中有新行,要么我应该在excel文件中使用另一个值,要么在编辑中插入另一个代码。有什么想法吗?

以下是mydata$title的输出:

[1] "First\\nSecond"  "First\\nSecond1" "First\\nSecond2" "First\\nSecond3"
[5] "First\\nSecond4"

1 个答案:

答案 0 :(得分:0)

mydata$title[1]应该是"First\nSecond"而不是"First\\nSecond"。这样的事情应该有效:

title1 <- c("First\\nSecond", "First\\nSecond1", "First\\nSecond2",
           "First\\nSecond3", "First\\nSecond4")
title2 <- c("First\nSecond", "First\nSecond1", "First\nSecond2",
            "First\nSecond3", "First\nSecond4")

plot(rnorm(100), main = title1[1]) # doesn't work
plot(rnorm(100), main = title2[1]) # works