使用从r绘图中的excel文件读取的值在文本中插入新行?

使用从r绘图中的excel文件读取的值在文本中插入新行?,r,excel,R,Excel,我需要添加一个标题,一行中有一个单词,另一行中有一个单词。考虑下面的代码,例如: plot(rnorm(100), main="First line\nSecond line") 这给出了如下的图: 现在,如果标题是从保存的excel文件中读取的,该怎么办?我已将数据保存到excel文件(mydata)中,并使用软件包xlsx使用read.xlsx读取数据。标题保存在变量title中,值为第一行\n第二行。现在插入标题,我使用以下代码: plot(rnorm(100), main=mydat

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

plot(rnorm(100), main="First line\nSecond line")
这给出了如下的图:

现在,如果标题是从保存的excel文件中读取的,该怎么办?我已将数据保存到excel文件(
mydata
)中,并使用软件包
xlsx
使用
read.xlsx
读取数据。标题保存在变量
title
中,值为
第一行\n第二行
。现在插入标题,我使用以下代码:

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

title1
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

标题1能否提供
mydata$title
的输出?很大程度上取决于Excel文件中标题文本的格式。例如,我们是在第二个空格后还是在第二个大写字母后插入换行符?能否提供
mydata$title
的输出?很大程度上取决于Excel文件中标题文本的格式。我们是在第二个空格后还是在第二个大写字母后插入换行符?谢谢您的回复。我知道我应该使用
\n
插入新行,但这只适用于在R consor中键入数据。我正在寻找将数据保存到excel文件中的方法,这样可以使R插入新行。我明白了
cat(mydata$title[1])
在这里很有用,但我不知道如何获取其输出的字符。感谢您的回复。我知道我应该使用
\n
插入新行,但这只适用于在R consor中键入数据。我正在寻找将数据保存到excel文件中的方法,这样可以使R插入新行。我明白了
cat(mydata$title[1])
在这里很有用,但我不知道如何获取其输出的字符。