r语言 - 拆分数据集并创建两个组



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

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

我已经尝试了拆分功能,但我无法正确获取代码。任何帮助将不胜感激。

谢谢。

怎么样

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

这够漂亮吗?

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

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

但是如果你只想要两组,你可以

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

最新更新