2013-05-15 4 views
0

Я новичок в этом, а также новичок в R, поэтому я надеюсь, что предоставил достаточную информацию. У меня 2 вида наборов данных:слияние 2 участка (пузырьковая диаграмма, рассеянная диаграмма) в R

  • 1 с температурами, датами (больше строк, чем другой набор данных);
  • 1 с buistemp, датами, бактериями и peilbuis.

Я сделал 2 участка:

ggplot(data=data,aes(x=Datum,y=temperatuur,size=Bacteria,color=Peilbuis)) + 
     geom_point() + 
     scale_size_continuous(range=c(2,10)) 

и

qplot(data=total,x=Datum,y=Temperatuur)+geom_line()

Это даст это: http://puu.sh/2TTju.png

Однако я хочу, чтобы создать график, который перекрывает эти два участки. Кто-нибудь знает, как это сделать должным образом? (каждый раз я пытаюсь что-то получить: Ошибка: эстетика должна быть либо длиной, либо/или не знать, как автоматически выбирать масштаб для объекта типа data.frame. По умолчанию непрерывный)

Спасибо заранее.

+0

Пожалуйста, покажите, что это такое, что вы пробовали, и ошибка, что вы получили, чтобы люди могли помочь вам более easilly – Anigel

ответ

0

Попробуйте это:

ggplot(data=data,aes(x=Datum,y=temperatuur,size=Bacteria,color=Peilbuis))+ 
      geom_point()+ 
      scale_size_continuous(range=c(2,10)) + 
      geom_line(data=total,aes(x=Datum,y=Temperatuur)) 
+0

Большое спасибо Роланда за ваше предложение. Это очень полезно. http://puu.sh/2TTLH.png - это то, что у меня есть сейчас. Я не уверен, что эти толстые линии .. и как получить ridd из тех .. dataset1 также содержит переменную Peilbuis и Bacteria. Если я удалю их из первого набора данных (график должен взять его из dataset2), то это не сработает. – Minhie

+0

О, мне удалось решить его с помощью вашего кода. Хотя мне пришлось отменить 2 вокруг.: ggplot (data = total, aes (x = Datum, y = Temperatuur)) + geom_line() + geom_point (data = data, aes (x = Datum, y = buistemp) , size = Bacteria, color = Peilbuis)) – Minhie

+0

Вы также можете установить 'size = NA, color = NA' в 'geom_line' с моим кодом. – Roland

Смежные вопросы