编辑,包括向量从环路申请
BaseSal <- c(22745,23606,24761,25873,27097,28533,30153,31813,
33588,35492,37524,39630,41935,44346,46855,49483,
52260,55222,58211,61194,64441,67900,71493,75299,
79455,83641,88169,92811,97673,102780,108257,114015,
120216,126620,133184,139879,147219,137346);
AnnualInc <- c(678,703,730,762,815,843,876,907,939,981,1045,1081,
1125,1201,1245,1293,1355,1327,1382,1440,1503,1566,
1631,1694,1766,1838,1935,2010,2088,2164,2245,2321,
2397,2480,2560,2648,2731,1);
这是我的第二天R中发展,所以请与我裸露/原谅任何天真。我的下面的代码有38个不同职位的基本薪水矢量BaseSal,以及38个职位每年基本薪金每年增加的Vector AnnualInc。此代码的工作完美:
for (i in 1:38)
print(BaseSal[i]+(AnnualInc[i] * 0:10));
的原因响0:10为0是第一年的薪水,年增量每年增加10年。
我真的很惊讶我到底要怎么做。我已经阅读了一些关于适用于R的更好的使用方法,并且我已经部分适用。如果将第一年的年度增长用于基本工资,我得到的结果为我提供了价值。这里是代码我使用到那里:
l<-matrix(BaseSal,38,11,FALSE);
apply(l,2,function(z) z+(AnnualInc));
谁能帮我找出如何通过各年增量利用矩阵迭代和应用,包括留下第一年只是基本工资?
你需要有足够的数据进行编辑,以使这个问题[重复性(http://stackoverflow.com /问题/ 5963269 /如何对化妆一个伟大-R-重复性,例如/ 5963610#5963610)。 – alistaire
@alistaire我添加了我的载体,是适合还是更需要? –