Gibt es einen mechanischen/stilistischen/"anderen Grund" Unterschied zwischen diesen beiden Funktionen?R apply - Benennung der zu verwendenden Funktion
apply(data, 1, fName <- function(x){...})
apply(data, 1, function(x){...})
In diesem Beispiel liefern sie die gleiche Endausgabe.
dataMod <- c(3, 8, 4, 1, 7, 5, 2, 5)
dataMod <- matrix(dataMod, nrow = 2)
dataMod
# [,1] [,2] [,3] [,4]
# [1,] 3 4 7 2
# [2,] 8 1 5 5
Erste Anwendung Funktion:
apply(dataMod, 1, arbitraryName <- function(x){which(x > 3)})
# [[1]]
# [1] 2 3
#
# [[2]]
# [1] 1 3 4
Zweite Funktion anwenden:
apply(dataMod, 1, function(x){which(x > 3)})
# [[1]]
# [1] 2 3
#
# [[2]]
# [1] 1 3 4