楼主: hkhorsetrack
1037 2

[问答] 如何將兩個col內容合併成一個col,並且統一格式 [推广有奖]

  • 0关注
  • 0粉丝

本科生

15%

还不是VIP/贵宾

-

威望
0
论坛币
49 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
336 点
帖子
26
精华
0
在线时间
95 小时
注册时间
2018-4-5
最后登录
2020-6-13

楼主
hkhorsetrack 发表于 2018-4-28 00:48:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位大神好,

df <- data.frame(index = 1:20, name = c("A", "B", "C", "A", "A", "C", "B", "C", "A", "B", "C", "A", "A", "A", "C", "B", "C", "A", "B", "C"), amount = c(10,14,3,4,15,9,12,6,7,8,10,13,12,6,8,8,9,3,14,10))


indexnameamount

1

A

10

2

B

14

3

C

3

4

A

4

5

A

15

6

C

9

7

B

12

8

C

6

9

A

7

10

B

8

11

C

10

12

A

13

13

A

12

14

A

6

15

C

8

16

B

8

17

C

9

18

A

3

19

B

14

20

C

10


請問在 R 如何可以做出下面code 的效果呢 ?

indexnameamountcode
1A10A.10
2B14B.14
3C3C.03
4A4A.04
5A15A.15
6C9C.09
7B12B.12
8C6C.06
9A7A.07
10B8B.08
11C10C.10
12A13A.13
13A12A.12
14A6A.06
15C8C.08
16B8B.08
17C9C.09
18A3A.03
19B14B.14
20C10C.10

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
xwan288 发表于 2018-4-28 09:12:35
  1. df$temp = paste(df$name,df$amount,sep = '.')
复制代码
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
rainningpoet 发表于 2018-4-30 01:04:00
library(stringr)
df <- data.frame(index = 1:20, name = c("A", "B", "C", "A", "A", "C", "B", "C", "A", "B", "C", "A", "A", "A", "C", "B", "C", "A", "B", "C"), amount = c(10,14,3,4,15,9,12,6,7,8,10,13,12,6,8,8,9,3,14,10))
df$amount=str_pad(df$amount,2, pad = "0")
df$code=paste(df$name,df$amount,sep='.')
head(df)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-8 03:17