在R标记中使用带内联空格的变量名
如何包含内联在R标记中使用带内联空格的变量名,r,markdown,knitr,r-markdown,R,Markdown,Knitr,R Markdown,如何包含内联R代码,该代码引用包含空格或其他异常字符的变量名(实际用例是Pr(>F))?在普通的R脚本中,但是当代码在降价文档中内联时,它们似乎不起作用。下面是一个例子: ```{r} df <- data.frame(mydata= 1:10, yourdata = 20:29) names(df) <- c("your data", "my data") ``` The first five values of your data are `r df$`your data`[
R
代码,该代码引用包含空格或其他异常字符的变量名(实际用例是Pr(>F)
)?在普通的R
脚本中,但是当代码在降价文档中内联时,它们似乎不起作用。下面是一个例子:
```{r}
df <- data.frame(mydata= 1:10, yourdata = 20:29)
names(df) <- c("your data", "my data")
```
The first five values of your data are `r df$`your data`[1:5]`
`{r}
在这种情况下,df可以使用普通引号
The first five values of your data are `r df$"your data"[1:5]`
或者更确切地说
The first five values of your data are `r df[["your data"]][1:5]`
谢谢就这么简单,我很尴尬,我没有尝试在我疯狂的其他方法!可能还有其他情况(ggplot?)会失败;不幸的是,我不认为knitr的模式匹配可以处理嵌套的背景标记以及香草标记。@baptiste你是对的。knitr无法处理嵌套的反勾号。它将在第二次回跳后立即停止。
The first five values of your data are `r df[["your data"]][1:5]`