for循环的意外行为

时间:2017-03-11 16:51:31

标签: r

我有一个名为data.txt的数据表

 2001  109428
2002    117034
2003    147405
2004    142642
2005    148161
2006    145700
2007    125617
2008    139669
2009    90575
2010    111989
2011    126130
2012    111258
2013    103455
2014    106235
2015    108819
2016    119000
2017    21908

我希望将它们放在一个集合中,第一列是年份,第二列是当年注册的汽车数量。我使用了for循环和rep()函数来执行此操作

carAge<- read.table('data.txt',header=FALSE)
for (i in 1:17){
set <- rep(carAge[i,1],carAge[i,2])
}
print(mean(set))

我得到的结果是

[1] 2017
好像它只读了我桌子的第17行,我怎么解决这个问题呢? for-loop不应该将从1到17的所有行连接到我的数字集中吗?

0 个答案:

没有答案