粘贴两个data.table列 [英] paste two data.table columns
本文介绍了粘贴两个data.table列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
dt < - data.table(L = 1:5,A = letters [7:11],B = letters [12:16])
LAB
1:1 gl
2:2 hm
3:3 in
4:4 jo
5:5 kp
现在,我要粘贴列A和B来创建新的,我们称之为new:
dt2
LAB新
1:1 gl gl
2:2 hm hm
3:3 in in
4:4 jo jo
5:5 kp kp
解决方案这应该可以:
dt< - data.table(dt,new =粘贴(dt $ A,dt $ B,sep =))
dt <- data.table(L=1:5,A=letters[7:11],B=letters[12:16]) L A B 1: 1 g l 2: 2 h m 3: 3 i n 4: 4 j o 5: 5 k p
Now I want to paste columns "A" and "B" to get a new one, let's call it "new":
dt2 L A B new 1: 1 g l gl 2: 2 h m hm 3: 3 i n in 4: 4 j o jo 5: 5 k p kp
解决方案This should do it:
dt <- data.table(dt, new = paste(dt$A, dt$B, sep = ""))
这篇关于粘贴两个data.table列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文