1
Я пытаюсь построить данные, используя пакет ggplot2, но я пересекаю с ошибкой: данные наборами столбцов, которые представляют каждый день значения (значения изменяются по высоте)печать с ggplot2. Ошибка
V1 V2.... V500
2E-15.....3E-14
3e-14.....3E-21
1.3E-15....NA
I хотите построить все данные по двум осям с заполнением значений.
Код;
a<-data.frame("/../vertical_value.csv",sep=",",header=F)
am<-melt(t(a))
dataset<-expand.grid(X = 1:500, H = seq(1,25,by=1))
dataset$axp<-am$value
g<-ggplot(dataset, aes(x = X, y = H, fill = axp)) + geom_tile()
ошибку:
Error: Casting formula contains variables not found in molten data: XHaxp
Jaun, было бы возможно предоставить нам данные или данные dummmy, которые находятся в одной и той же форме? Ошибка кастования может отражать NA в ваших данных. na.omit (набор данных) может работать. Но трудно сказать, не видя, что это должно быть. Кроме того, кто-то мог правильно его кодифицировать? –
Просьба привести воспроизводимый пример. Я пробовал свой код с 'a <- matrix (rnorm (500 * 25), nc = 500)' и не получал никаких ошибок (я также не понимаю, почему вы не можете использовать 'am' в сюжете напрямую) , – Aniko
Не знаю точно, что здесь происходит, но я считаю, что ваша ошибка может быть на стадии таяния (t (a))? Это действительно тяжело идти дальше без воспроизводимого примера. Вот пример, который работает (извините за формат): z <- data.frame (V1 = 1: 5, V2 = 2: 6, V3 = 3: 7); библиотека (изменить); мм <- расплав (t (z)); dataset <- expand.grid (X = 1: 5, H = 1: 3); dataset $ axp <- mm $ value; библиотека (ggplot2); ggplot (набор данных, aes (x = X, y = H, fill = axp)) + geom_tile() –