У меня есть набор данных с 74 столбцами, и я пытаюсь создать гистограмму для каждого из них в для l oop. При запуске в консоли мой код в порядке , но когда я пытаюсь связать его, R говорит, что мои данные не нумеруются c. Кто-нибудь знает почему? Я также открыт для других решений этой проблемы построения нескольких гистограмм (с именем столбца в качестве идентификатора на графике). Ниже приведено упрощенное представление моей проблемы.
library(dplyr)
data2 <- data.frame(c(1,3,5,5,2,2,1,1,1,1),
c(2,4,2,3,4,5,1,2,3,3))
colnames(data2) <- c("A", "B")
for (cols in colnames(data2)) {
data2 %>% select(cols) %>% hist()
}
Опять же, прекрасно работает построчно, но я получаю следующую ошибку, когда пытаюсь связать ее:
" Ошибка в hist.default (.): «X» должно быть числом c Вызовы: ... freduce -> withVisible -> -> Hist -> Hist.default
Выполнение остановлено "
Интересно, что этот код хорошо вяжет:
library(dplyr)
data2 <- data.frame(c(1,3,5,5,2,2,1,1,1,1),
c(2,4,2,3,4,5,1,2,3,3))
colnames(data2) <- c("A", "B")
hist(data2$A)
hist(data2$B)