2017-10-19 143 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 
相關問題