我在r中有一个数据帧,其中有100行唯一的名字和姓氏和地址。我还有天气1和天气2的列。我想为每行制作50到100之间的随机数量的副本。我该怎么做? df $ fname df $ lname df $ street df $ town df%state df $ weather1 df $ weather2
答案 0 :(得分:2)
使用iris
和baseR:
#example data
iris2 <- iris[1:100, ]
#replicate rows at random
iris2[rep(1:100, times = sample(50:100, 100, replace = TRUE)), ]
iris2
的每一行将随机复制50-100次
答案 1 :(得分:1)
这可能不是最简单的方法,但是......
我在这里所做的是为每个数据集选择该行并制作该行的1-3(子50-100)副本,最后将所有结果堆叠在一起。
{
getDataRequested: function () {
return {
type: 'GET_DATA_REQUESTED'
};
},
getDataFailed: function (error) {
return {
type: 'GET_DATA_FAILED',
payload: error
};
},
getDataDone: function (data) {
return {
type: 'GET_DATA_DONE',
payload: data
};
}
}