Ich habe Variable in einem Datenrahmen, der Werte zwischen -70 und 78 enthält. Wenn ich die summary()
Funktion verwende, bekomme ich eine Zusammenfassung mit allen Zahlen enthalten (wie erwartet). Ist es möglich, summary()
NUR auf den positiven Zahlen (> 0) innerhalb dieser Variablen laufen zu lassen?R: Zusammenfassung Informationen nur für positive Zahlen in einem Bereich
1
A
Antwort
1
Ja, es ist möglich.
Der folgende Code funktioniert, vorausgesetzt, Ihr Datenrahmen heißt myData und die zu filternde Spalte (auf Werte> 0) heißt x.
summary(myData[myData$x>0,])
1
set.seed(666)
x <- data.frame(col1 = -70:78, col2 = rnorm(149))
summary(x[x$col1>0,])
# col1 col2
# Min. : 1.00 Min. :-3.1488
# 1st Qu.:20.25 1st Qu.:-0.8714
# Median :39.50 Median :-0.1058
# Mean :39.50 Mean :-0.1004
# 3rd Qu.:58.75 3rd Qu.: 0.6716
# Max. :78.00 Max. : 2.5789
summary(x)
# col1 col2
# Min. :-70 Min. :-3.14879
# 1st Qu.:-33 1st Qu.:-0.80252
# Median : 4 Median :-0.06594
# Mean : 4 Mean :-0.07041
# 3rd Qu.: 41 3rd Qu.: 0.68296
# Max. : 78 Max. : 2.57892