Ich habe den obigen Datenrahmen, Datum & Zeit mit entsprechendem Signalwert.Berechne Mittelwert, SD und ersetze Werte in R
- Ich brauche mit 0
- Sobald ersetzt all positiven Wert zu ersetzen,
for every 60 seconds
, ich brauchemean
undStd dev
zu berechnen und den Wert mit dem Mittelwert ersetzen, die eine Menge abweicht.
Zum Beispiel für die ersten 60 Sekunden, wenn der Wert am 2017.08.23 07.49.58 wird mehr von SD abweicht, dann sollte es durch den Mittelwert ersetzt werden. Das bedeutet, dass "59" sollte durch den Mittelwert
ersetzt werden date-time RSSI
2017-08-23 07:49:38 -68
2017-08-23 07:49:48 -69
2017-08-23 07:49:58 -59
2017-08-23 07:50:08 -65
2017-08-23 07:50:18 127
2017-08-23 07:50:28 -74
2017-08-23 07:50:38 127
2017-08-23 07:50:48 -74
2017-08-23 07:50:58 127
2017-08-23 07:51:08 -74
2017-08-23 07:51:18 -65
2017-08-23 07:51:28 127
2017-08-23 07:51:38 -59
2017-08-23 07:51:48 -62
2017-08-23 07:51:58 -57
Erwartete Ausgabe:
Ausgang 1:
date-time RSSI
2017-08-23 07:49:38 -68
2017-08-23 07:49:48 -69
2017-08-23 07:49:58 -59
2017-08-23 07:50:08 -65
2017-08-23 07:50:18 0
Ausgang 2:
date-time RSSI
2017-08-23 07:49:38 -68
2017-08-23 07:49:48 -69
2017-08-23 07:49:58 **-62**
2017-08-23 07:50:08 -65
2017-08-23 07:50:18 **-62**
Hier -62 is mean and its replaced
was meinst du mit "ist mehr von SD abweichen"? – piptoma
Bei der Arbeit mit Datums- und Zeitvariablen ist es besonders hilfreich, Ihre Beispieldaten mit 'dput' bereitzustellen. Dies ermöglicht es uns, die Daten auszuschneiden und einzufügen und hilft uns dabei, einige potenzielle Probleme zu diagnostizieren, die bei solchen Fragen häufig auftreten. – lmo