R語言 多個同名列 求均值 保留唯一值 小白求教 謝謝各位大神 詳見下圖?

時間 2022-01-24 11:18:29

1樓:黃江樓

dataframe可以直接用t()轉置成長型資料框,然後用filter。

習慣上變數為列,變數不重複。

2樓:陳小暉

簡單的生成資料框

df <- data.frame(

姓名 = c("身高", "體重", "年齡"),張三 = 1:3,

李四 = 4:6,

趙五 = 7:9,

張三 = 10:12,

李四 = 13:15,

趙五 = 15:17

)發現R自動在相同列名增加字尾。

我的思路是,將上面的寬資料框變成長資料框,再進行聚合彙總。

melt(df, id = 1) %>% #寬變長dcast(variable ~ 姓名) %>% #再轉換常規資料框

mutate(variable = str_sub(variable, 1, 2)) %>% #處理姓名列,這裡需要根據實際處理

group_by(variable) %>% #聚合summarise(

年齡 = mean(年齡),

身高 = mean(身高),

體重 = mean(體重)

)結果如上,後續再根據需求轉換需要的資料框格式。

R語言大佬救救我!!!怎麼利用R函式rnorm編寫p維正態分佈的隨機數生成的R通用程式

首先,這是個錯題,非對角元應該是 否則,當 接近1,且 時,不能保證協方差矩陣的正定性。如問題三 set.seed 1 1 rMVnorm function n p,mu sigma2 rho else for k in1 p else return X 2n 100000 p 8mu 1 1 p ...

如何選擇python還是R語言?

生化環材 我不負責任地推薦Python。其他答主從易用性等方面分析了Python VS R的優缺點。他們說的都很有道理。那我推薦Python的原因是什麼呢?學Python容易跳槽轉行啊!據我所知,R語言目前僅僅是資料統計與生物資訊學用得比較多,如果不能確定以後僅使用R能不能夠用,乾脆直接上Pytho...

R語言批量處理csv檔案

莫小遠 as.list list.files map function x read.csv x reduce rbind 梅立霄 R語言是函式式程式語言。在函式式程式語言中,大部分情況可以不用for迴圈。files list.files directory read.csv paste0 dire...