在数据框中包含一列大于另一列的数据

时间:2015-05-06 22:25:34

标签: r

我花了最后一小时对此进行排查,并寻找可以根据我的问题量身定制的答案,但我一直遇到错误。我真的很感激我的问题的答案或你能找到的另一个与我的问题相似的答案。

我有一个大型数据框,对15个标记为" swh"的变量有> 300000个响应。我想创建一个包含以下内容的新数据框:

我想要包含第1列" c13vrgenhth"如果它大于第二列" r13vrgenhth"。

我想要包含第2列" r13vrgenhth"如果第1列" c13vrgenhth"包括在内。

我想要包含第5列" c13smoke"如果它小于3并且如果列是第6列和#34; r13smoke"等于3。

我想要包含第6列" r13smoke"如果第5列" c13smoke"包括在内。

我试着在这里写出来:

swhcount<-subset(swh[1] if(swh{[1]>swh[2])}) 

& {swh[2] if swh[2]<swh[1]}  & {swh[5] if swh[5]<3 & swh[6]==3} & {swh[6] if     swh[5]<3 & swh[6]==3})

我意识到这不可能是正确的,因为没有&#34;其他&#34;&#34;但这可能有助于沟通我想做的事情。

0 个答案:

没有答案