2017-08-05 60 views
-1

我需要添加和運行當前編碼使用環行..for循環的數據幀添加R中

df<-data.frame("hi","bye") 
names(df)<-c("hello","goodbye") 

de<-data.frame("hola","ciao") 
names(de)<-c("hello","goodbye") 

newdf <- rbind(df, de) 
+0

當您運行該代碼時會發生什麼?有錯誤嗎? – Aron

+0

我真的不明白這個問題,沒有什麼可以做的,你的代碼添加('rbind')一個df到另一個。 –

回答

0

我實在想不通爲什麼,反正只要運行以下

newdf = data.frame(hello=character(), goodbye=character()); # create the empty data.frame 

# add each df row (one by one) 
for(i in 1:NROW(df)) { 
    newdf[i, ] = df[i, ]; 
} 

# add each de row (one by one) 
for(i in 1:NROW(df)) { 
    newdf[i+NROW(df), ] = de[i, ]; 
}