我正在尝试向我的数据添加一列,我希望此列包含前一列的前5个字母。你能帮帮我吗?
更好地解释一下:
我的数据如下:
a b c 3532121_14231
d g h 1234261_14231
e b n 3346258_14231
a r w 5721345_14231
我希望添加第5列,其中包含第4列的前5个字母
a b c 3532121_14231 35321
d g h 1234261_14231 12342
e b n 3346258_14231 33462
a r w 5721345_14231 57213
我没有长时间接触过R而且很困惑从哪里开始。请帮帮我!
答案 0 :(得分:2)
只需使用substr
:
within(mydf, {
V5 = substr(V4, 1, 5)
})
# V1 V2 V3 V4 V5
# 1 a b c 3532121_14231 35321
# 2 d g h 1234261_14231 12342
# 3 e b n 3346258_14231 33462
# 4 a r w 5721345_14231 57213