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

我需要在一行中添加一个单词,在另一个单词中添加一个新的单词。 考虑下面的代码例如:

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

这给了这样的情节:

在这里输入图像说明

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

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

但情节是这样的:

在这里输入图像说明

我认为在标题中有新的一行,要么在excel文件中使用另一个值,要么在另一个代码中插入它。 有任何想法吗?

这里是mydata$title的输出:

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

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