0

、、、をステーションごとにグループ化しx = yearた時系列を作成しようとしています。y = cpue_wt私は7つのステーションを持っています:これは1986年から2011年までのデータのスナップショットです。7つの異なる線で、それぞれが時間の経過とともに1つの測点を表す1つのプロットが必要です。

year  station     cpue_wt
1986    531 3.400346954
1986    537 1.292539282
1986    538 1.097930493
1986    541 1.220753481
1986    550 1.350880331
1986    552 1.168257879
1986    555 2.012733899
1987    531 1.817902609
1987    537 2.024999967
1987    538 1.563596954

これが私が使おうとしているコードです:

SST <- ggplot(Yrsta, aes(group = factor(station), x = year, y = cpue_wt, colour = station)) + geom_line() + scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00"))

これが私のエラーです:

Continuous value supplied to discrete scale

データが正しく整理されていないと思います。

どんな助けでも大歓迎です。

4

1 に答える 1

1

station値は数値であり、各行に特定の色を設定する必要があるため、数値を係数に変換するために を追加する必要があり ますas.factor(station)colour=

ggplot(Yrsta, aes(group = factor(station), x = year, y = cpue_wt, colour = as.factor(station))) + 
  geom_line() + 
  scale_color_manual(values=c("#999999", "#E69F00", "#56B4E9", "#009E73", "#F0E442", "#0072B2", "#D55E00"))
于 2013-02-14T19:25:44.797 に答える