不合格的數據表,作爲函數的參數傳遞,不帶複製修改的修改: dt<-data.table(RowId=c('a','b','c','d'),x=0:3)
f<-function(adt){adt[,x:=4]}
f(dt)
dt
# RowId x
#1: a 4
#2: b 4
#3: c 4
#4: d 4
我想在有限的一組行保留這種行爲,因爲在: f(dt[x>1]
我想看看是否有可能將矢量的一部分傳遞給一個函數,以便它顯示爲該函數的法向量。更重要的是,我希望在O(1)中以恆定的時間完成這個任務。我不想迭代矢量來創建一個新的。實際上,我還希望在下面的示例中新矢量的大小更改爲40。 void func(vector <int> &v){
//calling index 10 to 50 of v
func(v[10..50])
}