【发布时间】:2018-10-02 17:53:16
【问题描述】:
我正在用 R 写我的论文,如果可能的话,我希望对我遇到的问题有所帮助。
我有一个名为 tkalp 的表,它有 2 列和 3001 行,在我编写的“子集”命令之后,这个表现在包含 1084 行并称为 kp。 kp的一些值是:
如您所见,V1 列中的一些值与 step = 2 连续,而有些则不是。
所以我的困难是:
1. 我想将这个大列表/表格“分解”为仅包含连续数字的较小列表/表格。对于这个困难,我尝试使用这些命令来实现它,但它并没有按计划进行:
for (n in 1:nrow(kp)) {
kp1 <- subset(kp, kp[n+1,1] - kp[n,1])==2)
}
2. 完成此任务后,我想只保留包含超过 10 行的子列表。
任何想法或帮助都非常受欢迎!非常感谢
编辑
我已经上传了一张我的表格的图片,并且我已经将我想要包含在不同表格中的数字分开了。我想对所有原始表都这样做。
蓝色是比原来的小一张
黑色另一个
黄色另一个
红色另一个
在创建所有这些较小的表格后,我想只保留包含超过 10 个数字的表格。例如,我不想保留黄色表格,因为它只包含 4 个数字。
再次感谢您
【问题讨论】:
-
请使用
dput()函数(不是图像)发布您的数据示例(和想要的输出),以便我们可以测试我们的解决方案。 -
好的,是的,我认为这更好,更准确。我刚刚编辑了我的原始帖子,结束了我的表格,我又发布了一张图片来描述我到底想要什么