簡體   English   中英

如何在 R 上的 data.frame 中添加新的多行?

[英]How to add new multiple rows to data.frame on R?

下面是我的代碼和 dataframe 的樣子。

#Get country counts
countries <- as.data.frame(table(na.omit(co_df$country)))
print(countries)
 Var1 Freq
1  Austria    6
2   Canada    4
3   France    1
4  Germany   23
5    India   17
6    Italy    1
7   Russia    2
8   Sweden    1
9       UK    2
10     USA   10

我想在上述國家數據框中添加 4 個新行,如下所示:

Var1 Freq
1  Austria    6
2   Canada    4
3   France    1
4  Germany   23
5    India   17
6    Italy    1
7   Russia    2
8   Sweden    1
9       UK    2
10     USA   10
11     Uruguay   25
12     Saudi Arabia   19
13     Japan   11
14     Australia   10

我執行了下面的 rbind function 但它給了我一個錯誤; 我還嘗試merge(countries, Addcountries, by = Null)as.data.frame function 但這些也給了我錯誤。

Addcountries <- data.frame(c(11, 12, 13, 14), c("Uruguay", "Saudi Arabia", "Japan", "Australia"), c("25", "19", "11", "10"))
names(Addcountries) <- c("Var1", "Freq")
countries2 <- rbind(countries, Addcountries)
print(countries2)

這可能是一個愚蠢的問題,但我會很感激這里的任何幫助,因為我是 R 的新手。

你也可以使用dplyr::add_row()

countries %>% add_row(Var1 = c("Uruguay", "Saudi Arabia", "Japan", "Australia"), 
                           Freq = c(25, 19, 11, 10))

核實

countries <- read.table(text = " Var1 Freq
Austria    6
Canada    4
France    1
Germany   23
India   17
Italy    1
Russia    2
Sweden    1
UK    2
USA   10", header =T)

countries %>% add_row(Var1 = c("Uruguay", "Saudi Arabia", "Japan", "Australia"), 
                      Freq = c(25, 19, 11, 10))

           Var1 Freq
1       Austria    6
2        Canada    4
3        France    1
4       Germany   23
5         India   17
6         Italy    1
7        Russia    2
8        Sweden    1
9            UK    2
10          USA   10
11      Uruguay   25
12 Saudi Arabia   19
13        Japan   11
14    Australia   10

創建具有兩列和rbind的 dataframe 。

Addcountries <- data.frame(Var1 = c("Uruguay", "Saudi Arabia", "Japan", "Australia"), 
                           Freq = c(25, 19, 11, 10), stringsAsFactors = FALSE)
countries2 <- rbind(countries, Addcountries)

暫無
暫無

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

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