Ich habe eine Reihe von Daten, wo einige Elemente "<" vorangestellt sind und ich "<" entfernen muss, damit ich einige Datenanalyse durchführen kann. Die Daten werden in einer TXT-Datei gespeichert und ich bringe sie mit read.table in R. Im Folgenden sehen Sie ein Beispiel für die Textdatei.Entfernen eines Zeichens von Elementen in einem Datenrahmen
Background: 18 <10 27 22 <3
Site: 30 44 23 <16 13
I verwendet x=read.file
einen Datenrahmen zu machen, dann versucht gsub("<","",x)
die "<"
und das Ergebnis ist etwas völlig unerwartet, zumindest für mich zu entfernen. Das ist, was ich als Ergebnis bekomme.
[1] "1:2" "c(18, 30)" "1:2" "c(27, 23)" "c(2, 1)" "1:2"
Ich habe keine Ahnung, was das bedeutet oder warum es passiert. Ich würde mich sehr über die Erklärung dessen, was hier vor sich geht, und darüber, wie ich mein Ziel erreichen sollte, freuen.
'gsub' funktioniert nicht auf einem' data.frame' direkt - 'x [] <- lapply (x, gsub, pattern =" <", ersatz =" ")' Ich vermute, könnte sein was du willst. – thelatemail