gpt4 book ai didi

r - 如何在 R 中创建一个具有 mutate 函数的新列,该列是 R 中其他列的一系列值?

转载 作者:行者123 更新时间:2023-12-05 08:45:08 28 4
gpt4 key购买 nike

我有一个如下所示的数据框:

<表类="s-表"><头>一个bc<正文>12102210321042105210

我想在函数的 dplyr 框架(或基础)下创建一个具有其他东西的变异函数的列,该列将从 b 到 c 序列(即从 2 到 10,长度为该 tibble 或数据的行数帧)

理想情况下,我想像这样的新数据框:

<表类="s-表"><头>一个bcc<正文>12102221043210642108521010

我如何使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com