2013-03-29 46 views
-5

我有一个文件,有两列和无限期的行数。 第1行包括人物ID, 第2行包括每个人物ID的得分。 我试图随机随机洗刷分数,并随机将它们重新分配给新的2列数据框中的人员ID。 基本上破坏了分数和人物ID之间的真实关系。 我如何在R中做到这一点? 我不知道如何编写一个这样做的函数 谢谢。列的随机洗牌

+3

你只是想找'?sample' – Dason

+3

-1缺乏基本研究工作。 –

+0

他们说什么。这返回一个'排列'。 –

回答

3

正如@Dason在评论中所说的,它看起来就像是在寻找样本。我不得不说这是非常基本的东西,甚至是一个基本的谷歌查询(或与您的其他最喜欢的搜索引擎)会给你很多帖子和链接如何做到这一点。

我假设你的数据在data.frame称为data,它有一个名为"id"的人的ID列,一列名为"score"的分数。你可以很容易地像这样一个新的使用data.frame样本...

data2 <- data.frame(ID = sample(data$id , nrow(data)) , Score = sample(data$score , nrow(data))) 
+2

upvote花时间回答问题。 –