Я новичок в ggplot2.У меня есть этот фрейм данных:
df <- data.frame(testno = 1:4, y1 = c(1.2,3.1,4.6,6.7), y2 = c(5,3.2,9.6,8.8))
df$testno <- factor(df$testno)
, из которого я могу легко построить:
ggplot(df, aes(x = y1, y=y2)) + geom_point()
Я расплавляю фрейм данных (либо потому, что мне нужно это сделать, либо потому, что то, что я получаю для анализа, уже расплавлено) "
dfmelt <- melt(df, id = "testno")
Может ли ggplot с geom_point быть применен к расплавленному фрейму данных, чтобы получить диаграмму рассеяния, приведенную выше? Например, этот способ не работает.
ggplot(dfmelt) + geom_point(aes(x=value, y=value, group = testno))
Конечно, кадры данных, с которыми я работаю, намного больше / длиннее, и было бы очень удобно хранить расплавленный кадр данных без использования dcast или подобного подхода, чтобы добраться до широкого-формат. Не удалось найти правильное ключевое слово, чтобы найти ответ на этот простой вопрос.
Спасибо за помощь!