2017-03-21 27 views
0

我在从一个组中随机抽样1列时遇到了一些麻烦。我有超过300列,超过500行。我试图从前15个样本中抽取1列,然后继续从下15个样本中抽取1列,直到没有更多。从大集中抽样1个特定列

对于基本第一样品,我使用:

sample(DATA[,1:15],1) 

但它仅输出一个数字。如果我将我的大小更改为535(行数),它会从1:15列中总共抽取535个随机数。

我引用下面的链接,其中有几分相似的基础上,但接受的答案是什么,我试过,似乎无法工作:

R: random sample of columns excluding one column

有什么建议?

回答

0

找到我的回答很快:

DATA[,sample(1:15,1)] 
1

样本函数的输出是一个整数。它应该用于随机化数据帧的列,而不是整个数据帧,就像您之前做的那样。

DATA[,sample(1:15,1)] 

这将随机选择从1到15的列,并将根据需要返回输出。