我有一个如下所示的数据框:
我想在函数的 dplyr 框架(或基础)下创建一个具有其他东西的变异函数的列,该列将从 b 到 c 序列(即从 2 到 10,长度为该 tibble 或数据的行数帧)
理想情况下,我想像这样的新数据框:
我如何使用 dplyr 在 R 中执行此操作?
library(tidyverse)
n=5
a = seq(1,n,length.out=n)
b = rep(2,n)
c = rep(10,n)
data = tibble(a,b,c)
最佳答案
我们可以
library(dplyr)
data %>%
rowwise %>%
mutate(new = seq(b, c, length.out = n)[a]) %>%
ungroup
-输出
# A tibble: 5 × 4
a b c new
<dbl> <dbl> <dbl> <dbl>
1 1 2 10 2
2 2 2 10 4
3 3 2 10 6
4 4 2 10 8
5 5 2 10 10
关于r - 如何在 R 中创建一个具有 mutate 函数的新列,该列是 R 中其他列的一系列值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74032314/