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

假設dataframe 如下 :
index

name

amount

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


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

index

name

amount

times

1

A

10

1

4

A

4

2

5

A

15

3

9

A

7

4

2

B

14

1

7

B

12

2

3

C

3

1

6

C

9

2

8

C

6

3



請問如何做出 times 這种效果呢? 感謝




二维码

扫码加我 拉你入群

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

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

全部回复
2018-5-1 14:31:19
library(dplyr)
data <- data.frame(index = 1:9, name = c("A", "B", "C", "A", "A", "C", "B", "C", "A"), amount = c(10,14,3,4,15,9,12,6,7))
data%>%arrange(name)%>%group_by(name)%>%mutate(times=row_number())
二维码

扫码加我 拉你入群

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

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

2018-5-1 15:59:56
感謝, 幫忙, 簡潔有力
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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