我有一个数据集,这是巴西雷亚尔的利率。数据看起来像这样
brli
1997 1998 1999 2000 2001 2002 2003 2004
24.350646 28.003333 26.022500 17.199167 17.856667 19.142728 21.970690 15.416151
2005 2006 2007 2008 2009 2010 2011 2012
17.628748 13.932403 10.577253 11.655332 9.278832 8.870439 10.992365 7.907467
然而,2013年的比率缺失。我想将相应的时间中的特定比率添加到此数据集中,我该怎么做?我尝试了cbind
,rbind
行,但它没有用。
答案 0 :(得分:1)
看起来不会打印R数据帧(因为没有rowname)。所以我制作了一个像这样显示的命名向量。
> brli <- setNames( scan(text="24.350646 28.003333 26.022500 17.199167 17.856667
19.142728 21.970690 15.416151 17.628748 13.932403 10.577253
11.655332 9.278832 8.870439 10.992365 7.907467 "),
scan(text=" 1997 1998 1999 2000 2001 2002
2003 2004 2005 2006 2007 2008
2009 2010 2011 2012 ",what=""))
Read 16 items
Read 16 items
>
> brli
1997 1998 1999 2000 2001 2002 2003 2004 2005
24.350646 28.003333 26.022500 17.199167 17.856667 19.142728 21.970690 15.416151 17.628748
2006 2007 2008 2009 2010 2011 2012
13.932403 10.577253 11.655332 9.278832 8.870439 10.992365 7.907467
> length(brli)
[1] 16
brli[17] <- 23
> names(brli)[17] <- 2013
> brli
1997 1998 1999 2000 2001 2002 2003 2004 2005
24.350646 28.003333 26.022500 17.199167 17.856667 19.142728 21.970690 15.416151 17.628748
2006 2007 2008 2009 2010 2011 2012 2013
13.932403 10.577253 11.655332 9.278832 8.870439 10.992365 7.907467 23.000000
您应该已发布dput(brli)