![](/img/trans.png)
[英]Program R create histogram of data from specified levels of multiple factors
[英]R: Create new dataframe using levels from 2 factors
是否可以使用兩個因素的水平創建一個新的 dataframe?
例如,我有兩個看起來像這樣的因素:
table(df$year,df$name)
BENJAMIN RALPH GEORGE
2001 0 70 40
2002 16 91 0
2003 84 0 33
我正在嘗試創建一個新的 dataframe ,我可以使用 model 輸出中的系數進行填充,其中每年單獨檢查,名稱是每年模型中的一個因素
即我希望它看起來像這樣:
YEAR NAME Coefficient
2001 RALPH <blank>
2001 GEORGE <blank>
2002 BENJAMIN <blank>
2002 RALPH <blank>
2003 BENJAMIN <blank>
2003 GEAORGE <blank>
非常感謝您的幫助!
您可以使用duplicated
僅保留唯一級別的year
和name
列,並使用transform
創建具有NA
值的Coefficient
列。
cols <- c('year', 'name')
result <- transform(df[!duplicated(df[cols]), cols], Coefficient = NA)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.