0

まず、私は R のグリーンホーンのようなものです。残念ながら、私の問題に関連する既存のタグが見つかりませんでした。次の構造の data.frames がいくつかあります。

行: City1、City2、City3、(...)

コラム: Migration-Flow 2004、Migration-Flow 2005、Migration-Flow 2006 (...)

City    Migration-Flow 2004    Migration-Flow 2005    Migration-Flow 2006
----    -------------------    -------------------    -------------------
City1   5920                   1339                   -3394
City2   3001                   4129                   4430
...

各都市の時系列を表す行 (列ではありません)。たとえば、data.frame[,2] は、2004 年から 2010 年までの City1 の時系列を表します。

私がやりたいことは、それらを比較するために、すべての線 (2004 年から 2010 年までの各都市の移行フロー) を 1 つのグラフにプロットすることです。これを行う方法はありますか?

4

2 に答える 2

0

力ずくの非エレガントな方法 (ただし、短いので、そうではありません):

# Generate artificial data
flow = matrix(runif(100,1000,2000),nrow=10)
d = data.frame(City=paste0("City",1:10),flow)

# Brute force
plot(unlist(d[1,-1]), type = "l")
for (i in 2:nrow(d)) lines(unlist(d[i,-1]),col=i)

あなたの例では、data.frame[2,] は City 1 用であることに注意してください。

于 2015-05-19T17:11:05.347 に答える