@@ -61,32 +61,34 @@ parse_source <- function(source, base_url) {
61
61
62
62
# ' @method as.data.frame covidcast_data_signal_list
63
63
# ' @export
64
- as.data.frame.covidcast_data_signal_list <- function (signals , ... ) {
65
- as.data.frame(do.call(rbind , lapply(signals , function (x ) {
66
- sub <- x [c(
67
- " source" ,
68
- " signal" ,
69
- " name" ,
70
- " active" ,
71
- " short_description" ,
72
- " description" ,
73
- " time_type" ,
74
- " time_label" ,
75
- " value_label" ,
76
- " format" ,
77
- " category" ,
78
- " high_values_are" ,
79
- " is_smoothed" ,
80
- " is_weighted" ,
81
- " is_cumulative" ,
82
- " has_stderr" ,
83
- " has_sample_size"
84
- )]
85
- sub $ geo_types <- paste0(names(x $ geo_types ), collapse = " ," )
86
- sub
87
- })), row.names = sapply(signals , function (x ) {
88
- x $ key
89
- }), ... )
64
+ as.data.frame.covidcast_data_signal_list <- function (x , ... ) {
65
+ as.data.frame(
66
+ do.call(rbind , lapply(x , function (z ) {
67
+ sub <- z [c(
68
+ " source" ,
69
+ " signal" ,
70
+ " name" ,
71
+ " active" ,
72
+ " short_description" ,
73
+ " description" ,
74
+ " time_type" ,
75
+ " time_label" ,
76
+ " value_label" ,
77
+ " format" ,
78
+ " category" ,
79
+ " high_values_are" ,
80
+ " is_smoothed" ,
81
+ " is_weighted" ,
82
+ " is_cumulative" ,
83
+ " has_stderr" ,
84
+ " has_sample_size"
85
+ )]
86
+ sub $ geo_types <- paste0(names(z $ geo_types ), collapse = " ," )
87
+ sub
88
+ })),
89
+ row.names = sapply(x , function (y ) y $ key ),
90
+ ...
91
+ )
90
92
}
91
93
92
94
# ' @export
@@ -152,18 +154,29 @@ covidcast_epidata <- function(base_url = global_base_url, timeout_seconds = 30)
152
154
153
155
# ' @method as.data.frame covidcast_data_source_list
154
156
# ' @export
155
- as.data.frame.covidcast_data_source_list <- function (sources , ... ) {
156
- as.data.frame(do.call(rbind , lapply(sources , function (x ) {
157
- sub <- x [c(
158
- " source" , " name" , " description" , " reference_signal" , " license"
159
- )]
160
- sub $ signals <- paste0(sapply(x $ signals , function (y ) {
161
- y $ signal
162
- }), collapse = " ," )
163
- sub
164
- })), row.names = sapply(sources , function (x ) {
165
- x $ source
166
- }), ... )
157
+ as.data.frame.covidcast_data_source_list <- function (x , ... ) {
158
+ as.data.frame(
159
+ do.call(
160
+ rbind ,
161
+ lapply(
162
+ x ,
163
+ FUN = function (z ) {
164
+ cols <- c(
165
+ " source" , " name" , " description" , " reference_signal" ,
166
+ " license"
167
+ )
168
+ sub <- z [cols ]
169
+ sub $ signals <- paste0(
170
+ sapply(z $ signals , function (y ) y $ signal ),
171
+ collapse = " ,"
172
+ )
173
+ sub
174
+ }
175
+ )
176
+ ),
177
+ row.names = sapply(x , function (z ) z $ source ),
178
+ ...
179
+ )
167
180
}
168
181
169
182
print.covidcast_epidata <- function (x , ... ) {
0 commit comments