我已經定義了一個函數(可以正常工作)。不過,我在工作空間中有20個數據幀,我希望lapply
具有相同的功能(dat1到dat20)。將一個已定義的函數同時應用於所有數據幀
到目前爲止,它看起來像這樣:
dat1 <- func(dat=dat1)
dat2 <- func(dat=dat2)
dat3 <- func(dat=dat3)
dat4 <- func(dat=dat4)
...
dat20 <- func(dat=dat20)
但是,有沒有辦法馬上做到這一點更多地飄逸着較短的命令,即以lapply
功能給所有dataframes?
我想這一點,但沒有奏效:
mylist <- paste0("dat", 1:20, sep="")
lapply(mylist, func)
結果需要,雖然被分配回到工作區。 –