gpt4 book ai didi

R - dplyr 总结并保留其他列

转载 作者:行者123 更新时间:2023-12-03 00:11:08 26 4
gpt4 key购买 nike

我正在对数据进行分组,然后对其进行汇总,但还想保留另一列。我不需要对该列的内容进行任何评估,因为它始终与 group_by 列相同。我可以将其添加到 group_by 语句中,但这似乎不“正确”。我想在按 State 分组后保留 State.Full.Name 。谢谢

TDAAtest <- data.frame(State=sample(state.abb,1000,replace=TRUE))
TDAAtest$State.Full.Name <- state.name[match(TDAAtest$State,state.abb)]


TDAA.states <- TDAAtest %>%
filter(!is.na(State)) %>%
group_by(State) %>%
summarize(n=n()) %>%
ungroup() %>%
arrange(State)

最佳答案

也许我们需要

TDAAtest %>% 
filter(!is.na(State)) %>%
group_by(State) %>%
summarise(State.Full.Name = first(State.Full.Name), n = n())
<小时/>

或者使用mutate创建列,然后执行distinct

TDAAtest %>% f
filter(!is.na(State)) %>%
group_by(State) %>%
mutate(n= n()) %>%
distinct(State, .keep_all=TRUE)

关于R - dplyr 总结并保留其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39092110/

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