Как найти лучшие состояния с наибольшим количеством положительных случаев на указанную c дату в RStudio? - PullRequest
0 голосов
/ 19 апреля 2020

Как найти лучшие состояния с наибольшим количеством положительных случаев на указанную c дату?

Я использую RStudio и пытаюсь найти код, чтобы найти ответ на мой вопрос. Ниже приведен пример моего набора данных.

dput:

structure(list(date = c(20200402, 20200403, 20200327, 20200407, 
20200408, 20200403, 20200407, 20200407), state = c("MA", "IL", 
"NJ", "GA", "WA", "PA", "WA", "TX"), positive = c(8966, 8904, 
8825, 8818, 8682, 8420, 8384, 8262)), row.names = c(NA, -8L), class = c("tbl_df", 
"tbl", "data.frame"))

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

Вот вариант с data.table

library(data.table)
setDT(df)[order(date), .(Max = max(positive)), date]

data

df <-  structure(list(date = c(20200402, 20200403, 20200327, 20200407, 
20200408, 20200403, 20200407, 20200407), state = c("MA", "IL", 
"NJ", "GA", "WA", "PA", "WA", "TX"), positive = c(8966, 8904, 
8825, 8818, 8682, 8420, 8384, 8262)), row.names = c(NA, -8L),
class = c("tbl_df", 
"tbl", "data.frame"))
0 голосов
/ 19 апреля 2020

Используя ваши данные:

df <- structure(list(date = c(20200402, 20200403, 20200327, 20200407, 
20200408, 20200403, 20200407, 20200407), state = c("MA", "IL", 
"NJ", "GA", "WA", "PA", "WA", "TX"), positive = c(8966, 8904, 
8825, 8818, 8682, 8420, 8384, 8262)), row.names = c(NA, -8L), class = c("tbl_df", 
"tbl", "data.frame"))

Вы можете использовать dplyr:

library(dplyr)

df %>% 
  arrange(date) %>% 
  group_by(date) %>% 
  summarize(max = max(positive))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...