首页 文章
  • 1 votes
     answers
     views

    dplyr根据向量中的名称改变多个列

    我想通过使用 dplyr's mutate 函数将两列相互相乘 . 但是,我不想为每个mutate条件写一个新行,而是使用存储在向量 var1 和 var2 中的列的名称 . 例如,最后我想在现有的 bankdata 中添加一个名为 result1 的列,其中包含将现金和贷款列相互叠加的结果 . 这将持续到创建3个新列 . 可重现的代码: bankname <- c("Bank A...
  • 1 votes
     answers
     views

    使用`dplyr :: mutate()`从向量中指定的名称创建几个新变量

    我想在数据框中创建几个新的空变量,我在向量中指定变量名称 . 如果我只指定一个变量名称,但会断开多个变量名称,则此方法有效我尝试了一些以前的解决方案,但它们在这种情况下似乎不起作用,例如: dplyr without hard-coding the variable names Pass a vector with names to mutate to create multiple ne...
  • 5 votes
     answers
     views

    对多个dplyr过滤条件使用整齐的eval

    我是整理eval并尝试编写泛型函数的新手 - 我现在正在努力的一件事就是为分类变量编写多个过滤条件 . 这就是我现在正在使用的 - create_expr <- function(name, val){ if(!is.null(val)) val <- paste0("c('", paste0(val, collapse = "','&qu...
  • 11 votes
     answers
     views

    如何将ggplot和dplyr组合成一个函数?

    考虑这个简单的例子 library(dplyr) library(ggplot2) dataframe <- data_frame(id = c(1,2,3,4), group = c('a','b','c','c'), value = c(200,400,120,300)) # A tibb...

热门问题