我需要將包含每個國家/地區的平均值的列結果從一個數據框(df)附加到另一個包含國家(df1)的數據框。如果有些國家沒有出現在彙總表格中,而我應該得到一個空單元格。 這裏是我創建每個國家的平均第一數據幀的代碼:如何從一個數據框將分組結果附加到另一個數據框
df <- read.table(text = "target birds wolfs Country
3 9 7 a
3 8 4 b
1 2 8 c
1 2 3 a
1 8 3 a
6 1 2 a
6 7 1 b
6 1 5 c ",header = TRUE)
dfCountries<-summaryBy(wolfs ~ Country , data = df, FUN = mean)
dfCountries
Country wolfs.mean
1 a 3.75
2 b 2.50
3 c 6.50
現在我想追加一個新列新的數據幀上每個國家的結果:我Append_Country.How可以做它?
這裏是DF1數據:
df1<-read.table(text = " target birds wolfs Country
6 4 5 a
4 5 3 a
3 8 2 a
1 6 4 b
3 5 1 a
2 2 1 b
9 9 4 b
8 9 5 f
2 3 1 f ",header = TRUE)
這是我希望得到的輸出:
df1
target birds wolfs Country Append_Country
6 4 5 a 3.75
4 5 3 a 3.75
3 8 2 a 3.75
1 6 4 b 2.50
3 5 1 a 3.75
2 2 1 b 2.50
9 9 4 b 2.50
8 9 5 f
2 3 1 f
標籤[tag:dataframes]不應該用於R data.frames。 – Frank