Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中的mutate函数中使用列表_R_Mutate - Fatal编程技术网

在R中的mutate函数中使用列表

在R中的mutate函数中使用列表,r,mutate,R,Mutate,我正在尝试在一个变种中使用列表,请参见以下内容: Grouping <- c('f_risk_code', 'f_risk_category') Pasting <- c('f_risk_code, f_risk_category') 但这并没有达到预期效果-它只是返回f_风险代码“,”f_风险类别作为类别,而不是实际的风险代码和风险类别字段。感谢您的帮助。您可以使用do.call: library(dplyr) Nested_Train %>% mutate(Catego

我正在尝试在一个变种中使用列表,请参见以下内容:

Grouping <- c('f_risk_code', 'f_risk_category')
Pasting <- c('f_risk_code, f_risk_category')

但这并没有达到预期效果-它只是返回f_风险代码“,”f_风险类别作为类别,而不是实际的风险代码和风险类别字段。感谢您的帮助。

您可以使用
do.call

library(dplyr)

Nested_Train %>% mutate(Category = do.call(paste0, .[Pasting]))

您可以使用
do.call

library(dplyr)

Nested_Train %>% mutate(Category = do.call(paste0, .[Pasting]))

使用
tidyverse
,我们可以使用
invoke

library(dplyr)
library(purrr)
Nested_Train %>%
     mutate(Category = invoke(paste0, .[Pasting]))

使用
tidyverse
,我们可以使用
invoke

library(dplyr)
library(purrr)
Nested_Train %>%
     mutate(Category = invoke(paste0, .[Pasting]))

这就是我的解决方案: 尝试以下方法:

cols <- rlang::exprs(hp, cyl); mtcars %>% mutate(out=paste(!!!cols, sep="_"))
cols%变异(out=paste(!!!cols,sep=“\u”))

这是我的解决方案: 尝试以下方法:

cols <- rlang::exprs(hp, cyl); mtcars %>% mutate(out=paste(!!!cols, sep="_"))
cols%变异(out=paste(!!!cols,sep=“\u”))

不要试图突出显示代码。data.frame中的
f\u risk\u code
f\u risk\u category
列也是如此吗?期望的输出究竟是什么?
glue\u col
函数用于构造带颜色的字符串。你想在这里创造颜色吗?不使用向量的版本看起来像什么?如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么就更容易为您提供帮助。是的,它们是嵌套列中的列-我希望将它们用作输出,而无需规定列名。如果我执行以下操作,它将执行我想要的操作:嵌套列%>%mutate(类别=粘贴(f_risk_code,f_risk_category,sep=''''.')尝试类似于:
cols%mutate(out=paste(!!!cols,sep=“”))
不要试图突出显示代码。data.frame中的
f_risk_code
f_risk_category
列也是如此?所需的输出到底是什么?
glue_col
函数用于构建带颜色的字符串。您是否试图以某种方式在此处创建颜色?不使用向量的版本看起来像什么?它是如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么它会更容易帮助您。是的,它们是嵌套列中的列-我希望将它们用作输出,而无需规定列名。如果我执行以下操作,它会执行我想要的操作:嵌套列%>%mutate(类别=粘贴(f_-risk_-code,f_-risk_-category,sep=''''.')尝试类似的方法:
cols%mutate(out=paste(!!!cols,sep=“”))
是否可以将此标记为已回答?是否可以将此标记为已回答??