Я новый пользователь в R, и я только начал работать с ним, чтобы увидеть распределение моих данных, но я застрял на этой ошибке. У меня есть кадр данных, и я хотел бы построить гистограммы его числовых столбцов. Так что я сделал это как ниже:R: графическая гистограмма всех столбцов в data.frame
num_data <-my_data[, sapply(my_data, is.numeric)]
for (i in 1:length(names(num_data))){
print(i)
hist(num_data[i], main='hist', breaks=20, prob=TRUE)
}
Но я получаю ошибку 'Ошибка в hist.default (num_data [I], основной = "Hist", брейки = 20, Проб = TRUE): ' х 'должно быть числовым' Я проверил тип num_data [i], и это список числовых значений. Так что я понятия не имею, в чем проблема. Может кто-нибудь, пожалуйста, дайте мне подсказку?
Попробуйте 'num_data [, i]', else 'sapply' в функции' hist' должно работать –
Или эквивалентно 'num_data [[i]]'. num_data [i] дает вам список, а не вектор класса 'numeric' –