对于你们中的许多人来说,这应该是一个非常简单的代码问题,但是我是R语言的新手,并且在基础知识方面苦苦挣扎。
我有一个包含标题的500个观察值的简单csv数据,并且我试图将其分为两组(在第251行剪切),并分别命名为A和B,以便继续对它们进行测试。 / p>
我已经尝试了split函数,但是我无法正确获取代码。任何帮助将不胜感激。
谢谢。
答案 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, ]