2016-06-27 15 views
-6

Ich habe eine Sequenzdaten und ich importiere es in den Datenrahmen. Ich möchte jede einzelne Buchstaben aus dem gesamten Datenrahmen und nicht aus jeder Zeile haben.Einmalige Werte in R bekommen

Der Datenrahmen sieht wie folgt aus:

enter image description here

Vielen Dank für Ihre Hilfe.

Antwort

1

Sehen Sie diese

df<-data.frame(V1=c("m h j i d a","j h o f k l","g k o d m a")) 
unique(unlist(apply(df,1,strsplit,split=" "))) 
+0

Oder 'Split = ""', wenn es keine Leerzeichen zwischen den Buchstaben. Es ist schwer zu sagen, basierend auf der Frage. –

+0

Super! Danke vielmals. Nur eine kurze Frage. Sie haben die 'apply'-Funktion verwendet und sind, soweit ich weiß, nützlich, wenn die Daten im Datenrahmen gleich lang sind. Weißt du das überhaupt, um dies für ungleiche Daten zu verallgemeinern? –

+0

@Krish Soweit ich weiß "ungleiche Daten" ist keine spezifische, wohldefinierte Sache in R. Vielleicht sollten Sie überlegen, ein richtiges Beispiel mit Code zu machen (wie die erste Zeile dieser Antwort hat). – Frank