2017-10-19 136 views
-1

我有下表,我需要输出如图所示。基本上,从第二排,第三排,第四排等减去"num_date"列的第一行的值从第一行减去一个data.table中的第一行R

Table1: 

Year num_date 
2016 16703 
2016 16705 
2016 16706 
2016 16708 
. 
. 

Output: 

Year num_date 
2016 0 
2016 2 
2016 3 
2016 5 

有人可以帮我R中实现这一目标?

由于提前,

回答

0

您可以通过索引[1]提取的第一个值做到这一点,从列减去它,然后将其指定回:

df$num_date = df$num_date - df$num_date[1] 

df$num_date = df$num_date - df$num_date[1] 
df 
# Year num_date 
#1 2016  0 
#2 2016  2 
#3 2016  3 
#4 2016  5 
相关问题