我到处都找不到答案。
data <- data.frame(id=c(101,102,103), a=c(1,2,3), b=c(2,2,2), c=c(3,3,3))
mutate(data, c=mean(a,b))
mutate(data, c=rowMeans(a,b))
问候
你在找
data %>%
rowwise() %>%
mutate(c=mean(c(a,b)))
# id a b c
# (dbl) (dbl) (dbl) (dbl)
# 1 101 1 2 1.5
# 2 102 2 2 2.0
# 3 103 3 2 2.5
或
library(purrr)
data %>%
rowwise() %>%
mutate(c=lift_vd(mean)(a,b))
给定数据帧,如下所示 我想通过dplyr 基于< code>var的值添加一个col 。 基于以下逻辑。 如果或则,如果或则 一起使用,如下所示
我想在使用dplyr时动态创建变量名;不过,我也可以使用非DPLYR解决方案。 例如:
我有一个很大的dataframe,我正在尝试对其进行一些计算,这些计算以前是在旧版本上进行的,并且是用base R编写的。我的目标是使用DPLYR创建新的列,并使用这些计算的输出。此代码的前一个版本使用了几十个中间数据流,并使用函数将这些计算写到单独的文件中。 我很好奇是否有可能在编写时保留这些函数,但将它们嵌入到dplyr中,以引用中的列,而不是原始版本中的这些临时矩阵。 下面是我正在处理的代码
我想从数据帧中提取一个变量名,并用dplyr::mutate创建一个新变量。我必须写什么才能接受通过“md$meta[1]”提供的变量名?我想这是直截了当的,但我还没能在网上找到答案。如有任何帮助,不胜感激!
我想使用dplyr的mutate_at函数将一个函数应用于数据帧中的几个列,其中该函数输入它直接应用到的列以及数据帧中的另一列。 作为一个具体的例子,我希望改变以下数据帧 与调用类似 返回一个看起来像这样的数据框 所需的调用将类似于以下对的调用: 我知道这可以通过几种方式在base R中实现,但为了可读性、与数据库的接口等,我特别希望使用dplyr的mutate\u at函数来实现这一目标。 在d
我用R编写了以下代码,效果很好。但是,假设我必须对具有多个级别的因子变量应用类似的代码(