2017-05-04 2 views
1

thisのようなグラフを作成しようとしています。この間違ったgraph生成Rとggplot2:3つの要素でグラフを作成する方法は?

ggplot(dum, aes(x=Group,y = Strain)) + 
    geom_bar(stat = "identity") + 
    geom_line(aes(y = pan, colour = "pan")) + 
    geom_line(aes(y = core, colour = "core")) 

:私はこのコードを使用してきた

dum = structure(list(pan = c(4000, 5000, 6000, 7000, 8000, 9000), core = c(1000, 2000, 3000, 2500, 2600, 2700), Group = c("Bac1", "Bac2", "Bac3", "Bac4", "Bac5", "Bac6"), Strain = c(1000L, 50L, 25L, 10L, 25L, 10L)), .Names = c("pan", "core", "Group", "Strain"), row.names = c(NA, -6L), class = "data.frame") 

:いくつかの考えた後、私は私が必要なものに多少似かもしれないと思うダミーデータフレームを作成しました。

ここで何が問題になりますか?私はグラフのパンとコアの要素が表示されない理由を理解できません。それらはgeom_barコマンドによって否定されていますか?

+0

ハロー@ E.O。解決策がOKであれば、そのようにマークすることができますか?ありがとう。 – Umberto

答えて

4

エースにgroup=1を追加する必要があります。

ggplot(dum, aes(x=Group,y = Strain, group = 1)) + 
    geom_bar(stat = "identity") + 
    geom_line(aes(y = pan, colour = "pan")) + 
    geom_line(aes(y = core, colour = "core")) 

result

それが接続するポイントかを知っているので、データ点をグループ化しなければならない。(折れ線グラフについて)

+0

ありがとう、それは完璧です。 –

+0

ありがとうございました。 :) –

関連する問題