gpt4 book ai didi

r - 取消选择 dplyr 中的变量

转载 作者:行者123 更新时间:2023-12-02 01:54:01 25 4
gpt4 key购买 nike

我有一个包含 800 个变量的数据集,我试图将变量 91 到 166 二分。但是我不希望像下面的代码所示那样删除其他变量。有没有办法“取消选择”变量?

谢谢!

dt_test <- dt %>%
select(91:166) %>%
dicho(dich.by = 2)

最佳答案

这将内置 anscombe 数据帧的变量 5 到 8 分成两部分,并将 _2 后缀添加到原始名称。如果您想简单地覆盖原始列而不是生成新列,请省略 .names 参数。

anscombe %>% mutate(across(5:8, ~ +(. > mean(.)), .names = "{col}_2"))

给予:

   x1 x2 x3 x4    y1   y2    y3    y4 y1_2 y2_2 y3_2 y4_2
1 10 10 10 8 8.04 9.14 7.46 6.58 1 1 0 0
2 8 8 8 8 6.95 8.14 6.77 5.76 0 1 0 0
3 13 13 13 8 7.58 8.74 12.74 7.71 1 1 1 1
4 9 9 9 8 8.81 8.77 7.11 8.84 1 1 0 1
5 11 11 11 8 8.33 9.26 7.81 8.47 1 1 1 1
6 14 14 14 8 9.96 8.10 8.84 7.04 1 1 1 0
7 6 6 6 8 7.24 6.13 6.08 5.25 0 0 0 0
8 4 4 4 19 4.26 3.10 5.39 12.50 0 0 0 1
9 12 12 12 8 10.84 9.13 8.15 5.56 1 1 1 0
10 7 7 7 8 4.82 7.26 6.42 7.91 0 0 0 1
11 5 5 5 8 5.68 4.74 5.73 6.89 0 0 0 0

关于r - 取消选择 dplyr 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69828930/

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