使用从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
title1mydata$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])
在这里很有用,但我不知道如何获取其输出的字符。