我有以下代码,即使是在" 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)
答案 0 :(得分:1)
发布答案:
您的对象m6
是list
,因此无法使用rbind
附加到数据框。它取决于函数pnbd.ConditionalExpectedTransactions
的输出,但你可能想要的是使用m6 <- c(testresult[i,1], b)
创建一个向量。