【发布时间】:2020-09-10 08:21:13
【问题描述】:
我对一些数据有一个有趣的问题。我试图在嵌套的 df 中保留同一天具有 source 'four' 的行。 这是模拟转换的附加示例。我的挑战是这需要在嵌套数据集级别发生并保持嵌套的 df。
数据示例:
date source
30/12/2013 0
30/12/2013 2
30/12/2013 3
30/12/2013 7
29/12/2013 four
29/12/2013 1
29/12/2013 6
转换示例:
date source
30/12/2013 0
30/12/2013 2
30/12/2013 3
30/12/2013 7
29/12/2013 four
代码示例:
library(tidyverse)
library(lubridate)
fl <- nycflights13::weather %>% mutate(date = make_date(year, month, day)) %>%
mutate(source = sample(0:7, n(), replace = TRUE)) %>% mutate(source = replace(source, source == 4, 'four'))
fl<- sample_frac(fl, 0.3)
fl<- fl %>% group_by(origin) %>% nest()
【问题讨论】: