实施例:加入和顺序列
a b p.a p.b
1 2 x y
3 4 c d
2 1 y x
5 6 f e
1 1 x x
我想加入p.a
和p.b
(的a
和b
属性),因此,如果有发生对a
和b
所有对b
和a
应转过来成对a
和b
和属性的顺序应保留,然后加入到一个新的列。所以只有前两列变化,最后两列也应该改变。我知道我可以使用paste
来连接两列,但我不确定如何正确获取列条目的顺序。
结果应该如下:
a b p.a p.b joined
1 2 x y xy
3 4 c d cd
1 2 x y xy
5 6 f e fe
1 1 x x xx
并不重要,对于a
和b
行是否1 2
或2 1
,但如果有1 2
应该没有2 1
反之亦然
您确实需要提供可能变化的数据;你有什么可以用'paste0'来解决,但这听起来不像你需要的逻辑。 – alistaire
我认为这是所有可能的。除了我有更多的元素比1,2,3,4和c,d,x,y。 @akrun的解决方案似乎是我需要的。 – doc
@alistaire如果你不知道我想如何处理某些情况,那会是哪种情况?我想完成表格以使其更清晰。 – doc