小编N S*_*ors的帖子

R Markdown内联代码未执行

我有一个内嵌代码,在一行中用单个反引号括起来.然而,

该队列有 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 - >执行暂停

r r-markdown

5
推荐指数
1
解决办法
3228
查看次数

在Tidyverse中使用"mutate_at"在多个变量中重新编码相同的因子水平值

我有几个因子变量,值"1"和"2"需要重新编码为"是"和"否".Tidyverse mutate_atfct_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,varsfct_recode错误?在tidyverse中有更好的方法可以在多个变量上重新编码相同的因子水平,这是整理数据的一个非常常见的任务.

r dplyr tidyverse forcats

2
推荐指数
1
解决办法
855
查看次数

标签 统计

r ×2

dplyr ×1

forcats ×1

r-markdown ×1

tidyverse ×1