在数据框中追加行的问题

时间:2016-10-18 21:53:28

标签: r

我有以下代码,即使是在" C:/Users/User/Desktop/test/4.csv"中生成的文件也没问题。是正确的

d <- data.frame()
 for(i in 1:nrow(testresult))
{
b<- pnbd.ConditionalExpectedTransactions(est.params, T.star = testresult     [i,8],
                                 x, t.x, T.cal)

m6<- list(testresult[i,1],b)

d <- rbind(d,m6)

write.table(m6,file="C:/Users/User/Desktop/test/4.csv",     append=TRUE,sep=",",col.names=FALSE,row.names=FALSE)
}

我需要一个类似于&#34; C:/Users/User/Desktop/test/4.csv"的数据框。这就是我添加

的原因
   d <- rbind(d,m6)

将新行追加到我的数据框中。 d的结果是一些重复的行。希望我很清楚。如果不清楚,请忽略代码的第4行。他们不是问题。问题只有d&lt; -rbind(d,m6)

1 个答案:

答案 0 :(得分:1)

发布答案:

您的对象m6list,因此无法使用rbind附加到数据框。它取决于函数pnbd.ConditionalExpectedTransactions的输出,但你可能想要的是使用m6 <- c(testresult[i,1], b)创建一个向量。