Страница 1 из 1
сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 29 дек 2017, 18:37
nickleb
Здравствуйте. Список содержит именованные tibble''ы Как сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а? "Типа" map(ListTibbles, add_column, "NameTibble" = ???????)
Re: сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 29 дек 2017, 20:31
gamm
что такое Tibbles (и зачем он), я понятия не имею, но для таблиц примерно так
Код: Выделить всё
tab.names<-names(ListTibbles)
for(i in 1:length(ListTibbles)) {
cur.name<-tab.names[i]
ListTibbles[[cur.name]]$Name<-cur.name
}
Re: сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 29 дек 2017, 20:59
nickleb
gamm писал(а): ↑29 дек 2017, 20:31
но для таблиц примерно так
gamm, спасибо!
Re: сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 30 дек 2017, 13:43
nickleb
gamm писал(а): ↑29 дек 2017, 20:31
что такое Tibbles (и зачем он)
http://r4ds.had.co.nz/tibbles.html
Re: сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 30 дек 2017, 17:13
nickleb
gamm писал(а): ↑29 дек 2017, 20:31
Код: Выделить всё
tab.names<-names(ListTibbles)
for(i in 1:length(ListTibbles)) {
cur.name<-tab.names[i]
ListTibbles[[cur.name]]$Name<-cur.name
}
..."букв" не меньше, но в "функциональном" стиле через "map":
Код: Выделить всё
ListTibbles <- map(names(ListTibbles), function(x) {add_column(ListTibbles[[x]],
.before = 1,
Name = x)})
Re: сгенерировать колонку в каждом tibbl'е, каждое значение которой содержало бы имя соответствующего tibble'а?
Добавлено: 19 янв 2018, 11:15
nickleb
gamm писал(а): ↑29 дек 2017, 20:31
что такое Tibbles (и зачем он)
tibbles - так понимаю - с претензией на этакую "продвинутую" удобную структуру таблиц данных...
library[ies]-
"мойдодыры" (
tidyr,
dplyr) с ними по умолчанию, вроде, работают... шпаргалка по этим пакетам:
http://www.rstudio.com/wp-content/uploa ... tsheet.pdf
... ещё "конспектик":
http://aejaffe.com/winterR_2016/Manipul ... a_in_R.pdf
...ежели:
, то там "в одном флаконе" и упомянутые выше пакеты манипуляциями данными, и
ggplot2 ("продвинутый" пакет графико-визуализации), и
readr (довольно быстрое "чтиво" из различных форматов в R-структуры), и
purrr для любителей программирования в функциональном стиле... см.:
https://www.tidyverse.org/
Learn:
https://www.tidyverse.org/learn/