R 拆分数据集并创建两个组

R 拆分数据集并创建两个组,r,split,grouping,R,Split,Grouping,对于你们中的许多人来说,这应该是一个非常简单的代码问题,但我对R是全新的,并且正在为基础而挣扎 我有一个包含500个观察值的简单csv数据,带有一个标题,我正试图将其分为两组(在第251行剪切),并将它们命名为a和B,这样我就可以分别对它们运行测试 我已经尝试过分割函数,但我无法获得正确的代码。任何帮助都将不胜感激 谢谢。怎么样 A=df[1:251,] B=df[252:nrow(df),] 这足够漂亮吗?您可以使用split,它将返回两个数据帧的列表 list_df <- split

对于你们中的许多人来说,这应该是一个非常简单的代码问题,但我对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))

dataseta
split(df,rep(c(“A”,“B”),每个=250))
将为您提供两个数据帧的列表。数据集中是否有一个功能使您希望在第251行拆分它们?或者只是将数据集一分为二的问题?谢谢,这很有帮助。然而,当我只键入“A”来查看值时,我会将它们全部设置为“NA”,表示A或B。你知道为什么吗?此外,如果我尝试运行t.test,只需键入“t.test(a,b)”,我也会收到一条错误消息。像“预测值”x这样的条目不够。@holandgents506你把数据读入R了吗?它叫什么?我在这里使用了
df
。你能检查一下
nrow(df)
?嗨,Ronak,已经处理好了。对于t.test(a,b),它工作得很好,但是如果我尝试运行Wilcoxon测试,wilcox.test(a,b)$p.val我收到一条错误消息。知道为什么吗?谢谢again@holandgents506您想如何应用wilcox.test?您可以执行
wilcox.test(未列出(A),未列出(B))
或apply
pairwise.wilcox.test
检查此函数是否正常工作,我认为它与Ronak建议的功能相同。但是,我仍然无法按照我对上面帖子的回答查看数据或运行t测试。有什么建议吗?@holandgents506这听起来像是一个格式问题。你能发布你的da样本吗ta使用
dput()
,否则至少告诉我们您的数据是什么类的。
A = df[1:250, ]
B = df[251:500, ]