在R語言中,apply函數用于對數組或矩陣的行或列進行操作。它通常用于替代使用循環的操作,可以簡化代碼并提高效率。apply函數有以下幾種形式:
- apply(x, margin, fun, …):對數組x的指定維度(行或列)應用函數fun。
- lapply(x, fun):對列表x中的每個元素應用函數fun,并返回一個列表。
- sapply(x, fun):對列表x中的每個元素應用函數fun,并返回一個簡化的結果。
- tapply(x, INDEX, fun):根據INDEX變量的值對向量x應用函數fun。
通過這些函數,用戶可以方便地對數據進行處理和計算,避免編寫冗長的循環代碼。