R 将带有\n的字符串传递到ggtitle时出现问题

R 将带有\n的字符串传递到ggtitle时出现问题,r,ggplot2,R,Ggplot2,我认为这可能有一个简单的答案——我似乎在任何地方都找不到——所以我暂时放弃再现性。我有一个函数,用于绘制ggplot2。我使用mapply为函数输入参数传递一些字符串向量。这里关注的参数是标题。这是一个字符向量,其中包含“这是一个打印标题” 然后输入以下代码: p <- ggplot(df, aes(x=date, y=value)) ## plot the line p <- p + geom_line() ## add plot title p <- p + ggt

我认为这可能有一个简单的答案——我似乎在任何地方都找不到——所以我暂时放弃再现性。我有一个函数,用于绘制
ggplot2
。我使用
mapply
为函数输入参数传递一些字符串向量。这里关注的参数是
标题
。这是一个字符向量,其中包含
“这是一个打印标题”

然后输入以下代码:

p <- ggplot(df, aes(x=date, y=value)) 

## plot the line 
p <- p + geom_line()

## add plot title
p <- p + ggtitle(title)
最后是
mapply
调用

mapply(MakelineFred, series=fred.M.SA$SeriesID, title=fred.M.SA$Title)

嗯,它在我的系统上工作…请将
sessionInfo()
的输出添加到您的问题中。是的,您只需要
\n
而不是
\\n
。我可能已经发现了我的问题。从上面的dput()可以看出,当我从csv读取数据帧时,字符
\n
正在转义。请注意休闲和酒店业就业标题中的额外\项,它不在我的原始csv文件中。所以它似乎是我的read.csv。问题是我原来的csv只有
\n
而不是
\\n
。因此read.csv似乎在添加转义。然而,另一种选择显然是在阅读时评估
\n
,这不是我想要做的。
mapply(MakelineFred, series=fred.M.SA$SeriesID, title=fred.M.SA$Title)