4

次のようなデータフレームがあります。

x <- data.frame(time = c('1', '2', '3'), perc = c(0.2, 0.4, 0.6, 0.3, 0.55, 0.69, 0.2, 0.22, 0.35), type=c(rep('a', 3), rep('b', 3), rep('c', 3)))

そして、このようなプロットをしたい (以下) が、これらの異なる色を使用しますc('#0023a0', '#f9a635', '#bebec0'):

ggplot(x, aes(time, perc, group=type, colour=type, shape=type)) + geom_point(size=4) + geom_line(size=1)

ここに画像の説明を入力

scale_colour_huescale_shape_discreteおよびを使用してさまざまな方法を既に試しscale_fill_manualましたが、成功しませんでした。

4

1 に答える 1

8

具体的に何を試しましたか?これは私にとってはうまくいくようです:

ggplot(x, aes(time, perc, group = type, pch = type, colour = type)) + 
  geom_point() +
  geom_line() +
  scale_colour_manual(values= c('#0023a0', '#f9a635', '#bebec0'))

ここに画像の説明を入力

于 2012-08-06T20:34:01.403 に答える