【发布时间】:2012-10-16 07:17:35
【问题描述】:
我正在尝试在 R 中创建一个简单的循环,其中我有一个大型数据集,我想从该数据集中创建多个较小的样本并将它们导出到 excel:
我认为它会像这样工作,但事实并非如此:
idorg <- c(1,2,3,4,5)
x <- c(14,20,21,16,17)
y <- c(31,21,20,50,13)
dataset <- cbind (idorg,x,y)
for (i in 1:4)
{
attempt[i] <- dataset[sample(1:nrow(dataset), 3, replace=FALSE),]
write.table(attempt[i], "C:/Users/me/Desktop/WWD/Excel/dataset[i].xls", sep='\t')
}
在 Stata 中,您需要在执行这样的循环时保存和恢复您的数据,但在 R 中这也有必要吗?
【问题讨论】:
-
为什么要投票关闭? IMO 这是一个非常适合这个网站的 Q。