1
我有一個數據組,看起來像這樣如何通過填充用線性插值
Category<-c(1,1,1,1,1,2,2,2,2,2,3,3,3,3,3)
Sequence<-c(1,2,3,4,5,1,2,3,4,5,1,2,3,4,5)
Data<-c(2,3,4,5,6,4,5,6,7,6,5,4,3,2,4)
DF<-data.frame(Category,Sequence,Data)
我想通過填充有附加數字序列列來平滑數據列(線性插值)平滑序列(保持類別不變)。如果我墊序列只有一個在每個值之間的數字,結果是這樣的:
NewCat<-c(1,1,1,1,1,1,1,1,1,2,2,2,2,2,2)
NewSeq<-c(1,1.5,2,2.5,3,3.5,4,4.5,5,1,1.5,2,2.5,3,3.5)
NewData<-c(2,2.5,3,3.5,4,4.5,5,5.5,6,4,4.5,5,5.5,6,6.5)
NewDF<-data.frame(NewCat,NewSeq,NewData)
我寫了一個for循環來做到這一點(填充20,而不是一個)但我想用更高效的東西。