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