Question: Создание новой переменной, 3 курс, дз
0
gravatar for rebronnikov
2.1 years ago by
rebronnikov110
rebronnikov110 wrote:

Подскажите, пожалуйста, как создать новый столбец, в котором будет записана информация о количестве транзакций, совершенных каждым пользователем по конкретному коду транзакции?

Я пробовал df%>%group_by(id)%>%summarise(count = n(mcc_code)), но это не сработало.

Спасибо.

dplyr homework difficulties • 500 views
ADD COMMENTlink modified 2.1 years ago by ivigamberdiev810 • written 2.1 years ago by rebronnikov110
1
gravatar for aidanilko_1
2.1 years ago by
aidanilko_130
aidanilko_130 wrote:

Попробуй так

df %>% group_by(id, mcc_code) %>% count(day)

ADD COMMENTlink written 2.1 years ago by aidanilko_130
1
gravatar for ivigamberdiev
2.1 years ago by
ivigamberdiev810
ivigamberdiev810 wrote:
library(tidyr)
mcccodes <- group_by(data, id, mcc_code) %>% summarize(n = n())
mcccodes <- spread(ungroup(mcccodes), key = id, value = n)
mcccodes[is.na(mcccodes)] = 0
mcccodes = t(mcccodes)
colnames(mcccodes) = as.character(unlist(mcccodes[1,]))
mcccodes = as.data.frame(mcccodes[-c(1), ])
mcccodes$id = 1:nrow(mcccodes)

Это вот так можно сделать, ну или с помощью пакета reshape.

ADD COMMENTlink written 2.1 years ago by ivigamberdiev810
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 16.03
Traffic: 1 users visited in the last hour