[英]How to get the largest value (range 1-2) from column 3 in a 4th column grouped_by the id's in column 1?
我希望 R 將所有具有相同chargepoint_skey 和 socketsinuse 的行替換為僅具有特定chargepoint_skey 和 socketsinuse 的一行。 當然,這需要對所有單獨的 chargepoint_skeys 進行。 所以一種總結。 我怎樣才能完成這項工作?
到目前為止,我獲取 dataframe 的代碼(見圖):
vraag_5 <- FACT_CHARGESSESION_JOINDIMLOCATION %>%
select(ChargePoint_skey, Socket_ID) %>%
group_by(ChargePoint_skey) %>%
mutate(Socket_ID = str_replace_all(Socket_ID, "XXXXXX", "0")) %>%
mutate(socketsinuse = max(Socket_ID))
更改代碼后更新:
嘗試將您的代碼更改為:
vraag_5 <- FACT_CHARGESSESION_JOINDIMLOCATION %>%
mutate(Socket_ID = as.numeric(stringr::str_replace_all(Socket_ID,
"XXXXXX", "0"))) %>%
group_by(ChargePoint_skey) %>%
summarise(socketsinuse = max(Socket_ID, na.rm = TRUE))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.