如何使 PDF 输出和代码输出在 Rmarkdown 中看起来正确
How to make PDF output and code output look right in Rmarkdown
我正在处理大量 collection 个 R Markdown 文件,这些文件共同用于使用 bookdown
创建一本书(PDF 输出)。对于长代码行(将出现在书中),我一直在接近第 80 列的地方写出来,此时我插入一个硬换行符、制表符(4 个空格),然后继续代码。这是我觉得文中好看的(给读者)。但是,当这是(例如)ggplot()
函数的一部分时,我 运行 遇到了问题。这是一个快速(无意义)的例子:
testx <- seq(1:100)
testy <- rnorm(testx)
testdat <- as.data.frame(cbind(testx, testy))
g <- ggplot(testdat, aes(x = testx/100, y = testy))
g <- g + geom_point() + geom_line()
g <- g + labs(title = "The Posterior Distribution",
caption = "The mode and 95% HPD intervals are the dot and horizontal line at
the bottom, respectively.",
x = expression(beta[1]~(slope)))
g
在这个例子中,我需要将 caption()
参数分成两行,因为它很长,但我不希望它在实际标题中被打断。
有办法吗?
如果我没理解错的话,你可以使用paste0。
caption = paste0("The mode and 95% HPD intervals are the dot",
" and horizontal line at the bottom, respectively.")
我正在处理大量 collection 个 R Markdown 文件,这些文件共同用于使用 bookdown
创建一本书(PDF 输出)。对于长代码行(将出现在书中),我一直在接近第 80 列的地方写出来,此时我插入一个硬换行符、制表符(4 个空格),然后继续代码。这是我觉得文中好看的(给读者)。但是,当这是(例如)ggplot()
函数的一部分时,我 运行 遇到了问题。这是一个快速(无意义)的例子:
testx <- seq(1:100)
testy <- rnorm(testx)
testdat <- as.data.frame(cbind(testx, testy))
g <- ggplot(testdat, aes(x = testx/100, y = testy))
g <- g + geom_point() + geom_line()
g <- g + labs(title = "The Posterior Distribution",
caption = "The mode and 95% HPD intervals are the dot and horizontal line at
the bottom, respectively.",
x = expression(beta[1]~(slope)))
g
在这个例子中,我需要将 caption()
参数分成两行,因为它很长,但我不希望它在实际标题中被打断。
有办法吗?
如果我没理解错的话,你可以使用paste0。
caption = paste0("The mode and 95% HPD intervals are the dot",
" and horizontal line at the bottom, respectively.")