我有一个内嵌代码,在一行中用单个反引号括起来.然而,
该队列有 r echo = FALSE load("../data/cohort.rda") nrow(cohort) 受试者.
没有执行,因此以html和pdf给我这个输出:
该队列有 r echo = FALSE load("../data/cohort.rda") nrow(cohort) 受试者.
我想要这个输出:队列有477主题.
当我排除时echo=FALSE,我收到此消息:
退出第33-35行(Manuscript.Rmd)base :: parse中的错误(text = code,srcfile = NULL):1:25:意外符号1:加载("../ data/cohort.rda")nrow ^
调用:... inline_exec - > withVisible - > eval - > parse_only - >执行暂停
我有几个因子变量,值"1"和"2"需要重新编码为"是"和"否".Tidyverse mutate_at与fct_recode似乎是合适的工具.然而,
dataframe %>%
mutate_at(vars (var1, var9, var17) =
fct_recode(vars(var1, var9, var17),
"Yes" = "1",
"No" = "2"))
Run Code Online (Sandbox Code Playgroud)
给
Error: unexpected ')' in:
" "Yes" = "1",
"No" = "2"))"
Run Code Online (Sandbox Code Playgroud)
和,
dataframe %>%
mutate_at(vars (var1, var9, var17),
funs(fct_recode(vars(var1, var9, var17),
"Yes" = "1",
"No" = "2")))
Run Code Online (Sandbox Code Playgroud)
给
Error: `f` must be a factor (or character vector).
Run Code Online (Sandbox Code Playgroud)
有人可以指出我的错误,还是使用mutate_at,vars或fct_recode错误?在tidyverse中有更好的方法可以在多个变量上重新编码相同的因子水平,这是整理数据的一个非常常见的任务.