gpt4 book ai didi

R dplyr : select all columns after transforming selected columns

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

我有一个问题,只想对选定的列进行一些修改。在下面的例子中,所有包含“日期”一词的列都将被一个函数 (as.Date()) 转换。

在我对选定的列执行一些转换后,我想从我的 tibble df 中取回所有列。

有办法吗?

df %>% select(contains('date')) %>% mutate_all(as.Date) %>% select(all)

谢谢

最佳答案

我们可以使用 mutate_at 而不是 select 然后使用 mutate_all。这将只选择感兴趣的列并修改它们,同时保持其他列不变

library(dplyr)
df %>%
mutate_at(vars(contains('date')), as.Date)

关于R dplyr : select all columns after transforming selected columns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58251085/

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