ฉันมีคำถามเกี่ยวกับการส่งอาร์กิวเมนต์หลายรายการไปยังฟังก์ชันเมื่อใช้lapply
ในR
.
เมื่อฉันใช้ lapply กับไวยากรณ์ของlapply(input, myfun);
- สิ่งนี้เข้าใจได้ง่ายและฉันสามารถกำหนด myfun ได้เช่นนั้น:
myfun <- function(x) {
# doing something here with x
}
lapply(input, myfun);
และองค์ประกอบของinput
จะถูกส่งผ่านเป็นอาร์กิวเมนต์x
myfun
แต่ถ้าฉันต้องผ่านข้อโต้แย้งเพิ่มเติมอีกmyfunc
ล่ะ? ตัวอย่างเช่นมีการกำหนดไว้เช่นนั้น:
myfun <- function(x, arg1) {
# doing something here with x and arg1
}
ฉันจะใช้ฟังก์ชันนี้โดยส่งผ่านทั้งสองinput
องค์ประกอบ (เป็นx
อาร์กิวเมนต์) และอาร์กิวเมนต์อื่น ๆ ได้อย่างไร