R 从列中为新表选择特定值

R 从列中为新表选择特定值,r,subset,R,Subset,这可能是一个简单的问题。但我是r的新用户。 这是我的数据框。 我有104个国家的数据。我想把桌子分成两张桌子。其中一个表将包括年份(1990年和1995年),另一个表将包括年份(2000年和2005年)。 我试过这个 new_table它应该是years==“X1990”| years==“X1995”。A或函数,而不是AND。我认为您需要%中的%,即子集(数据帧,年数%c(“X1990”,“X1995”))原因是您正在对年数=='X1990'和年数=='X1995'进行子集设置。相反,尝试使

这可能是一个简单的问题。但我是r的新用户。 这是我的数据框。

我有104个国家的数据。我想把桌子分成两张桌子。其中一个表将包括年份(1990年和1995年),另一个表将包括年份(2000年和2005年)。 我试过这个
new_table它应该是
years==“X1990”| years==“X1995”
。A或函数,而不是AND。

我认为您需要%
中的
%,即
子集(数据帧,年数%c(“X1990”,“X1995”))
原因是您正在对年数=='X1990'和年数=='X1995'进行子集设置。相反,尝试使用新的_table@user2510479基于原始问题,这两个表是1990年或1995年的数据,以及2000年或2005年的数据,因此akrun和Feng的解决方案是正确的。这将给出一个子集,其中年份是1990年或1995年,但要求是两个表,一个表对应一年。一个表将包括年份(1990年和1995年),另一个表格将包括年份(2000年和2005年)。每个表包含两年…@user2510479