我有一个非常简单的数据框(“newDF”),由2个列表“年”和“值”组成。列表“年份”是1850年至2011年的简单列表。我希望提取与1990年相对应的“价值”,以便在另一个包中使用。我怀疑这是一个非常简单的问题。任何帮助,将不胜感激。非常感谢。
答案 0 :(得分:2)
这应该有效:
newDF$value[newDF$year==1990]
$
标识数据框中的列;括号是一种对该列进行子集化的方法,在括号内你只需要为所需的行(或行)设置一个逻辑参数(TRUE)。因此,您可以通过非常简单的修改获得自1990年以来的所有年份:
newDF$value[newDF$year>=1990]
答案 1 :(得分:2)
subset(newDF, year==1990, select="value")