子集数据集,在R

时间:2015-10-03 12:14:01

标签: r subset

我有一个包含5列50行的数据集。我想把它分成两部分,一部分是35行,另一部分是15行。然后我想在此数据集中添加另一列,其中包含值TRUE / FALSE。如果行属于35个随机选择的行,则为TRUE,如果属于15,则为FALSE。如何在R中实现它... 非常感谢所有帮助.. 感谢

1 个答案:

答案 0 :(得分:2)

我们使用vector创建rep个'TRUE / FALSE'元素,指定times复制'TRUE / FALSE'值,sample,以及通过分配输出创建一个新列('ind')。然后,split将数据集list放入data.frame 2 df1$ind <- sample(rep(c(TRUE, FALSE), times = c(35, 15))) split(df1, df1$ind) 个'ind'列。

set.seed(24)
df1 <- as.data.frame(matrix(sample(9, 50*5, replace=TRUE), ncol=5))

数据

foreach(object itemChecked in checkedListBox1.CheckedItems)
    {
         DataRowView castedItem = itemChecked as DataRowView;
         string fullName= castedItem["fullName"];

    }