如何使 r 中的两列相交?
How to intersect two columns in r?
我有一个数据框如下,我想将它们相交成为一列。
ID<-c('>1','>2','>3','>4','>5')
TYPE<-c('A','B','O','A','B')
old<-data.frame(ID,TYPE)
old
ID TYPE
>1 A
>2 B
>3 O
>4 A
>5 B
我想合并它们并成为一个新的数据集,看起来像这样。
NEW_VAR
>1
A
>2
B
>3
O
>4
A
>5
B
我尝试了以下代码,但它不起作用。
intersect(old$ID, old$TYPE)
但是显示
character(0)
提前致谢。
要获得想要的结果,您可以尝试:
c(t(old))
[1] ">1" "A" ">2" "B" ">3" "O" ">4" "A" ">5" "B"
我有一个数据框如下,我想将它们相交成为一列。
ID<-c('>1','>2','>3','>4','>5')
TYPE<-c('A','B','O','A','B')
old<-data.frame(ID,TYPE)
old
ID TYPE
>1 A
>2 B
>3 O
>4 A
>5 B
我想合并它们并成为一个新的数据集,看起来像这样。
NEW_VAR
>1
A
>2
B
>3
O
>4
A
>5
B
我尝试了以下代码,但它不起作用。
intersect(old$ID, old$TYPE)
但是显示
character(0)
提前致谢。
要获得想要的结果,您可以尝试:
c(t(old))
[1] ">1" "A" ">2" "B" ">3" "O" ">4" "A" ">5" "B"