data <- data.frame(A = c(1:4), B = c(10:13), C = c(19:22))
Ich möchte + 1/A 1/C Zeile berechnen weisegelten Verwendung: Falsche Anzahl der Dimensionen
df$calc <- apply(data, 2, function(x) sum(1/x[,c(1,3)])
Error in x[, c(1, 3)] : incorrect number of dimensions
Ich sehe nicht, warum ich hier einen Fehler bekommen sollte, wenn
fun<- function(x){
f <- sum(1/x[,c(1,3)])
return(f)
}
fun(data[1,])
1.052632
Arbeiten ohne Probleme
Wollten Sie 'gelten soll (Daten, 2, Funktion (x) Summe (1/x [c (1,3)])) ' – akrun
Oder ist es' 1/Daten [["A"]] + 1/Daten [["C"]] ' – akrun