![](/img/trans.png)
[英]Create an R dataframe containing the counts of unique values in another dataframe column
[英]R how to create table from dataframe containing counts over groups?
我有一個 dataframe 以這種方式排列的某些組的例如男性和女性的數量:
df <- data.frame (
Round = c("R1", "R1", "R2", "R2"),
N. = c(20, 10, 15,15),
Gender = c("M", "F", "M","F"))
我怎樣才能創建一個表來計算,例如,Round 和 Gender? 我想展示每一輪的性別分布。
我努力了
table (df$Gender, df$Round)
但這不是我需要的。 相反,我需要按組顯示 N.。
是這樣的嗎?
library(tidyr)
pivot_wider(df, names_from = Round, values_from = N.)
Gender R1 R2
1 M 20 15
2 F 10 15
或者在 base R 中reshape
:
reshape(df, direction = "wide", idvar = "Gender", timevar = "Round")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.