0

「年」と「値」の2つのリストで構成される非常に単純なデータフレーム(「newDF」)があります。リスト「年」は1850年から2011年までの単純なリストです。別のパッケージで使用するために、1990年に対応する「値」を抽出したいと思います。とても簡単な質問だと思います。どんな助けでもいただければ幸いです。どうもありがとう。

4

2 に答える 2

2

これはうまくいくはずです:

newDF$value[newDF$year==1990]

は、データフレーム内の$列を識別します。括弧はその列をサブセット化する方法であり、括弧内には、必要な行 (または行) に対して (TRUE) になる論理引数を入れるだけです。したがって、非常に単純な変更で 1990 年以降のすべての年を取得できます。

newDF$value[newDF$year>=1990]
于 2013-01-18T05:28:49.060 に答える
2
subset(newDF, year==1990, select="value")
于 2013-01-18T05:59:25.917 に答える