全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1038 2
2018-04-28
各位大神好,

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

二维码

扫码加我 拉你入群

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

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

全部回复
2018-4-28 09:12:35
复制代码
二维码

扫码加我 拉你入群

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

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

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)
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群