Как сделать график каждой переменной в кадре данных, используя цикл в R - PullRequest
0 голосов
/ 01 ноября 2018

У меня большой набор данных с 30 различными переменными. Я хочу исследовать некоторые характеристики каждой переменной, составив гистограмму для каждой переменной. Например, для моей переменной A это теперь выглядит так:

hist = qplot(A, data = full_data_noNO, geom="histogram", 
    binwidth = 50, fill=I("lightblue"))+
    theme_light()

Теперь я хочу сделать это для всех моих переменных. Кто-нибудь знает, как я могу перебирать имена всех переменных моего фрейма данных (поэтому A должен менять каждую итерацию).

Кроме того, я хочу просмотреть все переменные в этом коде для той же цели:

avg_price = full_data_noNO %>% 
    group_by(Month, Country) %>%
    dplyr::summarize(total = mean(A, na.rm = TRUE))

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Если все ваши переменные являются числовыми, то вы можете сделать следующее, чтобы создать список всех графиков, который затем можно исследовать по одному с индексированием списка:

library(tidyverse)
list_of_plots <-
  full_data_noNO %>%
  map(~ qplot(x = ., geom = "histogram"))
0 голосов
/ 01 ноября 2018

Вы можете ссылаться на ваши переменные по номеру столбца:

histograms = list()
for(i in 1:ncol(full_data_noNO)){
histograms[[i]] = qplot(full_data_noNO[,i], geom="histogram", 
    binwidth = 50, fill=I("lightblue"))+
    theme_light()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...