粘贴两个data.table列 [英] paste two data.table columns

查看:110
本文介绍了粘贴两个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆