【发布时间】:2014-02-05 15:36:41
【问题描述】:
我正在尝试创建一个与现有数据框的列数(但不是行数)相同的新数据框。所有列都是相同类型的数字。我需要对原始数据帧的每一列进行采样(n=241 个样本,replace=T)并将这些样本添加到与原始数据帧相同的列号的新数据帧中。
到目前为止我的代码:
#create the new data frame
tree.df <- data.frame(matrix(nrow=0, ncol=72))
#give same column names as original data frame (data3)
colnames(tree.df)<-colnames(data3)
#populate with NA values
tree.df[1:241,]=NA
#sample original data frame column wise and add to new data frame
for (i in colnames(data3)){
rbind(sample(data3[i], 241, replace = T),tree.df)}
代码无法正常工作。关于如何让它发挥作用的任何想法?
【问题讨论】: