突变多个变量以创建多个新变量
假设我有一个tibble我需要进行多个变量并将它们变为新的多个新变量. 举例来说,这是一个简单的tibble: tb % mutate_if(starts_with("y"), funs(.-z)) #Error: No tidyselect variables were registered 预先感谢! 解决方案 因为您正在
18 2023-10-21
编程技术问答社区
基于非quote-splicing排除多列(!)。
试图排除 多个列tidyr::gather() 通过A 字符向量参数(shiny::selectInput的输出),而不是通过... 来作为我函数的输入 在编程中方式 我将如何使用整理评估功能? 由于我通过单个函数参数传递了多个列名称,因此我认为我需要使用!!!(unquote-splicing)而不是!!,而不是!! 这是我想做的基本事情: library(magrittr) gather_data_1 % tidyr::gather("key", "value", ...) } mtcars %>% gather_data_1(-mpg, -cyl) %>% head() #> mpg cyl key value #> 1 21.0 6 disp 160 #> 2 21.0 6 disp 160 #> 3 22.8 4 disp 108 #> 4 21.4
16 2023-10-21
编程技术问答社区
有可能在 cols_only() 函数中使用 tidyselect 助手吗?
我有一个.csv文件(除了真实的.csv文件还有更多列): library(tidyverse) tibble(id1 = c("a", "b"), id2 = c("c", "d"), data1 = c(1, 2), data2 = c(3, 4), data1s = c(5, 6), data2s = c(7, 8)) %>% write_csv("df.csv") 我只需要ID1,ID2,DATA1和DATA2. 我可以做到这一点: df
8 2023-07-27
编程技术问答社区
inDL(x, as.logical(local), as.logical(now), ...)中的错误:无法加载共享对象
尝试连接软件包tidyselect以及尝试致电tidyselect::any_function. 时,我有这个错误 错误发生在Rstudio或命令行中,在RStudio中,它在我键入时会触发:tidyselect::,尽管?tidyselect::工作正常,我可以称呼?tidyselect::any_function的帮助. 这也有效: packageVersion("tidyselect") # [1] ‘0.2.4 它曾经工作,我不明白什么变化,我只知道已安装了软件包rjava,管理员也可能改变了某些东西. 首先弹出窗口说: 过程入口点R_ContinueunWind无法位于动态链接库R.DLL 中 然后在控制台中显示错误: indl(x,as.logical(local),as.logical(now),...)中的错误: 无法加载共享对象'//edited_unc_path.com/edited_pa​​th/tidyselect/li
2170 2022-08-28
编程技术问答社区