2016-03-29 21 views
2

Ich habe eine Matrix. Ich werde unten ein einfaches Beispiel machen.R - Mit APPLY auf eine bestimmte Spalte in einer Matrix

ID_Num Name text 
1 123  Ari\n  "I\nlove" 
2 456  Zona\r "Arizona\r\Iced\n" 
3 789  Tea  "tea!!\n\r" 

Ich möchte die N und N nur aus der Textspalte aus irgendeinem Grund entfernen.

Wie mache ich das mit anwenden?

sagen ....

matrix = apply(matrix, 1, function(x) gsub("[\r\n\]", "", x["text"]) 

scheint mir nicht das gewünschte Ergebnis zu geben, eine Null-Matrix zurück.

Irgendwelche Ideen?

Antwort

5

Sie müssen apply nicht verwenden, da Sie einfach mit einer Spalte df$text arbeiten (vorausgesetzt, dass df Ihr Datenrahmen ist). Um es zu ändern, können Sie

df$text <- gsub("[\\r\\n]", "", df$text) 
verwenden
Verwandte Themen