【发布时间】:2016-10-18 21:53:27
【问题描述】:
我有以下代码,一切都很好,即使在“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)
}
我需要一个类似于“C:/Users/User/Desktop/test/4.csv”的数据框。这就是我添加的原因
d <- rbind(d,m6)
将新行附加到我的数据框。 d 的结果是一些重复的行。希望我清楚。如果不清楚,请忽略代码的第 4 行。他们不是问题。问题只是 d
【问题讨论】:
-
您的对象
m6是list,因此无法使用rbind附加到数据框。这取决于您的函数pnbd.ConditionalExpectedTransactions的输出,但您可能想要的是使用m6 <- c(testresult[i,1], b)创建一个向量。 -
谢谢 Zack,看来你是对的,m6
标签: r