簡體   English   中英

R group_by 和匯總函數不再起作用

[英]R group_by and summarise functions no longer functioning

一段時間以來,我一直在使用group_bysummarise函數來匯總每個數據組的數據。 我有一個包含 Site_Number、Seeding_depth 和 plant_Numbers 的數據框。 我使用了這個代碼:

Marina_Survival2=group_by(Marina_Survival,Site_Number, Seeding_depth) %>% 
summarise(mean=mean(plant_Numbers),sd=sd(plants_Numbers))

我得到的輸出是一個包含 4 列的數據框, Site_NumberSeeding_depthmeansd ,每個組合都有平均值和標准偏差。

但是,出於某種原因,當我今天運行完全相同的代碼時,我得到一個只有 2 列、 mean和標准sd且每列只有一個值的數據框。 我試過重新加載tidyversedplyr包,但這沒有用。

此外, select功能也不再起作用。 它給出了我的選擇命令中有未使用的參數的錯誤,即使它昨天沒有問題。

有誰知道這里出了什么問題以及我該如何解決? 因為重寫我的整個代碼會非常令人沮喪,因此它不再使用該包。

@AmadouKone,你是對的。 我正在使用 ggbiplot 函數,該函數掩蓋了 dplyr 的某些功能,例如 summarise。 我將 tidyverse 放在我的包加載列表的末尾,它解決了這個問題。

指定像@AlexB 建議的包也應該有效,特別是如果我想使用兩個包的功能。 但我只需要一個,所以我更喜歡另一個解決方案,使腳本更加精簡。

謝謝大家的建議和幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM