Метки графиков осей рассеяния неверны при построении дат - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь составить точечный график из двух временных рядов данных - данные хранятся во фрейме данных. Фон изображения довольно зернистый, а метки осей не видны, когда я это делаю:

ggplot(data=dat,aes(x,y))+geom_point() 

Ниже я получаю только темные вертикальные линии:

plot(dat$x,dat$y) 

plot() и ggplot() сработали после применения as.numeric() к данным (как показано ниже) , но метки оси представляют собой индексы [1,2, ...], а не диапазон фактических значений.

plot(as.numeric(dat$x),as.numeric(dat$y))
ggplot(data=dat,aes(as.numeric(x),as.numeric(y)))+geom_point()

Я не могу опубликовать изображения здесь, так как я новичок в этом форуме.

1 Ответ

1 голос
/ 16 февраля 2012

По умолчанию данные конвертировались в коэффициент при преобразовании из матрицы в data.frame. Ниже код исправил это.

data.frame(mydata,stringsAsFactors = FALSE)
...