0

我有一个非常简单的数据框(“newDF”),由 2 个列表“年”和“值”组成。列表“年”是一个从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 回答