split einen Vektor von Perzentil

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

split(c(1:10) , 1:2)

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

1` [1] 1 3 5 7 9

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

2` [1] 2 4 6 8 10

Und das ist was ich will:

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

split(c(1:10) , 1:2)

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

1` [1] 1 3 5 7 9

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

2` [1] 2 4 6 8 10

Und das ist was ich will:

1` [1] 1 2 3 4 5

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

split(c(1:10) , 1:2)

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

1` [1] 1 3 5 7 9

Ich muss einen sortierten Vektor unbekannter Länge in R in "Top 10%, ..., Bottom 10%" aufteilen. Also, zum Beispiel, wenn ich @ habvector <- order(c(1:98928)), Ich möchte es in 10 verschiedene Vektoren aufteilen, von denen jeder ungefähr 10% der Gesamtlänge darstellt.

Ich habe versucht mitsplit <- split(vector, 1:10) aber da ich die Länge des Vektors nicht kenne, erhalte ich diesen Fehler, wenn er nicht mehrfach ist

Datenlänge ist kein Vielfaches der aufgeteilten Variablen

Und selbst wenn sein Vielfaches und die Funktion funktionieren,split() behält nicht die Reihenfolge meines ursprünglichen Vektors bei. Das ergibt split:

2` [1] 2 4 6 8 10

Und das ist was ich will:

2` [1] 6 7 8 9 10

Im Neuling in R und ich habe viele Dinge ohne Erfolg versucht, weiß jemand, wie man das macht?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage