Я пытаюсь создать простую тепловую карту из простого фрейма данных в R. Пример полностью воспроизводится.
У меня есть простой data.frame из набора данных о раке дыхания.
data(BreastCancer, package="mlbench")
bc <- BreastCancer[complete.cases(BreastCancer), ]
Я использую ggplot, чтобы попытаться создать простую тепловую карту, используя следующий код:
x <- bc[2:9]
y <- bc[10]
data <- expand.grid(X=x, Y=y)
# Heatmap
ggplot(data, aes(X, Y)) +
geom_tile()
, однако я получаю следующую ошибку:
Error in is.finite(x) : default method not implemented for type 'list'
Я следовал примеру на ggplot2 и не понимаю эту ошибку и довольно новый пользователь R.
Кто-нибудь может помочь, пожалуйста.
Спасибо