Werte duplizieren und interpolieren

Fragen und Diskussionen rund um die Arbeit mit SPSS. Für allgemeine Statistik-Themen, die nicht mit SPSS zusammenhängen, bitte das Statistik-Forum nutzen.
Antworten
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Werte duplizieren und interpolieren

Beitrag von Panda »

Liebe SPSS-Profis,

ich validiere zwei Messysteme zur Bewegungserfassung von Personen, hierbei misst ein System mit 60 Hz und eines mit 30 Hz. Ich habe den jeweiligen Timestamp und den Wert vom Hüftgelenkswinkel. Das 60 Hz System stellt den Goldstandard in der Bewegungerfassung dar. Nun möchte ich in SPSS die 30 Hz Werte wie auch die Timestamp-Werte duplizieren um auf die selbe Anzahl an Werten zu kommen, allerdings soll dabei jeder zweite Wert einen "fehlenden Wert" darstellen, damit ich anschließend die fehlenden Werte interpolieren kann. Wie kann ich in SPSS eine Interpolation durchführen?

Wie kann ich das in SPSS programmieren, ich bin etwas verzweifelt, weil ich nicht auf die Lösung des Problems komme. :roll:

Viele Grüße,

Panda
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

Hallo Panda,

ich verstehe kein Wort :(

Warum sollen denn Werte fehlen?
Interpolation ?

Es gibt den Vorgang der Imputation von fehlenden Werten,
vielleicht ist da was dabei..

gruß
dutchie
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

Hallo Dutchie,

evtl anders herum gefragt: ich habe eine Zeitreihe in Millisekunden angegeben. Zu jedem dieser Messpunkte habe ich einen Winkelwert. Wie könnte ich nur jeden zweiten Messpunkt der Zeitreihe filtern?

Viele Grüße,

Panda
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

?? Hast du jetzt zu viele oder zu wenig Daten ??

sieh mal da SPSS ---> Transformieren --> fehlende Werte ersetzten

filtern über Daten--> Fälle auswählen, dazu eine geeignete Filtervariable generieren
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

Ich habe beim einen Datensatz doppelt so viele Fälle. Nun habe ich überlegt, ob ich künstlich bei zweiten Datensatz jeden zweiten Fall als fehlenden Wert eintrage und dann eine lineare Interpolation durchführe. Dann stimmen Datensatz eins und zwei überein. Das finde ich unter Transfromieren --> fehlende Werte ersetzen. Dafür müsste ich aber erst zusätzlich fehlende Werte erzeugen und das am besten im Zeitverlauf an jedem zweiten Messpunkt.

Oder alternative zwei, die glaube ich einfacher ist: ich halbiere den Datensatz, wo ich doppelt so viele Fälle habe- Hier darf ich aber auch wiederum nur jeden zweiten Messpunkt in der Zeitreihe filtern. Wie müsste ich hier vorgehen?
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

wenn ich das jetzt richtig verstehe...

gemessen wird ein Winkel in 30 Hz und 60 Hz
heißt das bei 30 Hz generierst du 30 Messungen?...

du hast zwei Zeitreihen, die aber unterschiedlich formatiert sind,
hinsichtlich der Länge?
oder
der Anzahl Messzeitpunkte 30 vs 60 (Fälle? :roll: )

wenn du bei 60Hz einfach zwei benachbarte Werte mittelst hast du 30 Hz?

es gibt noch Transformiere--> Zeitreihe erstellen
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

also die Zeitreihen sind von der Länge der Zeit gleich, allerdings sind bei der einen Messmethode doppelt so viele Werte erstellt worden, also doppelt so lang. Wenn ich rein theoretisch die 60 Hz Datei mittel dann würde ich die Originaldaten verfälschen,das möchte ich nicht. Ich würde eher jeden zweiten Datenpunkt nehmen wollen, ohne einen Mittelwert zu erstellen.
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

Die Frage geht wohl in die Richtung,
ob halb soviel Messwerte, dasselbe leisten?

Dann wäre es gut, wenn das zeitlich parallel geschieht,
und wenn bei 60 Hz ein Partnermesswert bei 30 Hz fehlt
den bei 60 Hz einfach weglassen, wenn die Zeitreihe gleich lang ist.

Aber warum glaubt man, dass es da einen Unterschied geben soll?
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

Es sind zwei unterschiedliche Systeme in der Bewegungserfassung von Menschen, die zeitlich synchron eingesetzt wurden. Es geht um eine Validierung der Messsysteme. Das eine der Goldstandard, das andere eine alternative Messmethode.

den bei 60 Hz einfach weglassen, wenn die Zeitreihe gleich lang ist--> Hast du eine Idee, welchen Befehl ich dort eingeben kann?
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

Panda hat geschrieben:
29.03.2022, 17:23
Hast du eine Idee, welchen Befehl ich dort eingeben kann?
was willst du denn mit den Zeitreihen überhaupt machen??

baue eine Variable 1 2 1 2 1 2 1 2 1 2...
dann filtere die 2er Fälle raus

oder zähle einfach durch, und filtere die geraden Zahlen

oder...
liegen die Variablen überhaupt in einer Datei?
Synchronisiert, oder nicht?
wieviel Daten liegen vor 60 oder 6000?

oder...
wenn du die einfach linear korrelierst braucht du gar nichts machen,
wenn du splines baust auch nicht.
unterscheiden die sich nur in der Anzahl, oder vielleicht noch in etwas anderern?
Anhand von was willst das entscheiden?

Baue die Differenz zwischen den Werten, und lass dir das anzeigen in Abhängigkeit von t
vielleicht sind die Daten anfangs gleicher als später, weil 60 Hz auf Dauer ermüdet.
oder
...

gruß
dutchie
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

Die Variablen liegen in zwei Dateien, insgesamt habe ich 33 Personen getestet und pro Person liegen mir 1500 Werte vor (Zeit [t] und Winkelwert[Grad°]. Die Dateien unterscheiden sich nur in der Anzahl der Werte (einmal doppelt so viele Werte).
dutchie
Beiträge: 2731
Registriert: 01.02.2018, 10:45

Re: Werte duplizieren und interpolieren

Beitrag von dutchie »

ok
dann füge über [Daten]->[Dateien zusammenfüge]-->
[Variablen hinzufügen] die Dateien erstmal zusammen

über eine Schlüsselvariable, aber obacht alles dreifach sichern
dabei können Daten verloren gehen!

die Gestaltung der Schlüsselvariable entscheidet, wie die fertige Datei
letztlich aussieht, am besten mal an eine einfachen Datensatz üben.

Die Schlüsselvariable ist die Zeit!
Die Zeitpunkte müssen matchen
z.B. Zeitpunkt 1 = Zeitpunkt 1, damit die zu vergleichenden Maße in einer Zeile stehen.

https://ibb.co/3s5m3tQ

https://ibb.co/Q64PwvC

Ist denn die Messstrecke die gleiche?

und wenn die Zeit ist in sec dann vielleicht so:

https://ibb.co/r5V7sD2

Kommt drauf an wie die Zeit erfasst ist
die schlüsselvariable match gleiche Zahlen
Zahlen (Zeitpunkte) die fehlen werden als fehlend angezeigt
dafür musst du nicht selber sorgen

gruß
dutchie
Panda
Beiträge: 7
Registriert: 29.03.2022, 08:41

Re: Werte duplizieren und interpolieren

Beitrag von Panda »

Lieber Dutchie,

sehr, sehr hilfreich. Ich danke dir vielmals für deine Unterstützung!

Die Messstrecke ist nicht ganz gleich lang, es gibt eine Verzögerung in der Zeit, aber letztendlich ist Zeit die Schlüsselvaribale. Das stimmt schon und hilft mir sehr weiter!

Gruß,
Panda
Anzeige:Statistik und SPSS: Die besten Bücher
Als Buch oder E-Book - Jetzt bestellen
spss datenanalyse
SPSS - Moderne Datenanalyse - Jetzt bestellen!
statistik datenanalyse
Statistik - Der Weg zur Datenanalyse - Jetzt bestellen!
Antworten