分割数据集并创建两组

时间:2019-08-23 12:27:49

标签: r split grouping

对于你们中的许多人来说,这应该是一个非常简单的代码问题,但是我是R语言的新手,并且在基础知识方面苦苦挣扎。

我有一个包含标题的500个观察值的简单csv数据,并且我试图将其分为两组(在第251行剪切),并分别命名为A和B,以便继续对它们进行测试。 / p>

我已经尝试了split函数,但是我无法正确获取代码。任何帮助将不胜感激。

谢谢。

2 个答案:

答案 0 :(得分:1)

怎么样

A=df[1:251,]
B=df[252:nrow(df),]

这够漂亮吗?

答案 1 :(得分:0)

您可以使用split来返回两个数据帧的列表。

list_df <- split(df, rep(c(1, 2), each = nrow(df)/2))

但是如果您只想要两个小组,您可以做

A = df[1:250, ]
B = df[251:500, ]