How combine geom-point with geom-line?
0
0
Entering edit mode
19 months ago
star ▴ 350

I have data like the one below and I would like to draw geom_pint and geom_line together for them (line that links rows together based on study). The geom_point works but line one doesn`t. Also, I would like to put Study below each other than beside each other in the plot (but position=position_dodge(height= 0.6), not working or maybe it is not correct).

e.g: I would like to connect dots together and triangles together.

Thank you in advance for any suggestions!

Input <- data.frame(
                   Study = c("A", "A", "B", "B", "C"),
                   state = c("healthy", "Cov", "healthy", "Cov", "Cov"),
                   variable = c("GHD", "BJD", "GHD", "BJD", "BJD"),
                   log = c(0.80, 1.12, 1.31, 0.73, 1.17),
                   cell = c(0.23000, 0.44000, 0.00073, 0.02500, 0.05600)
                 )

Input:

Study   state    variable           log      cell
  A     healthy     GHD            0.80     0.23000
  A     Cov         BJD            1.12     0.44000
  B     healthy     GHD            1.31     0.00073
  B     Cov         BJD            0.73     0.02500
  C     Cov         BJD            1.17     0.05600
ggplot(Input, aes(x = state, y = variable)) +
                   geom_line(aes(colour = log, size = cell), position = position_dodge(width = 0.6)) +
                   geom_point(aes(shape = Study, colour = log, size = cell, stroke = 3), position = position_dodge(width = 0.6)) +
                   theme_classic()

enter image description here

R ggplot2 • 695 views
ADD COMMENT
0
Entering edit mode

Do you have an example plot to show what you're trying to make? Right now your x and y axis values are categorical so it's not obvious how you want the line drawn.

ADD REPLY
0
Entering edit mode

@ rpolicastro Thank you ! plot is added. I want to link dots together and triangles together.

ADD REPLY

Login before adding your answer.

Traffic: 2217 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6