2017-12-06 3 views
0

Ich versuche, den Code zu gsub():R - Fragen gsub wenn csv Schreiben

„\ r \ n \ t \ t \ t \ t \ t \ t \ t \ t \ tThird Tier - England \ t \ t \ t \ t \ t \ t \ t \ t“

Bisher habe ich verwendet

Player_data$Player_League_Level = gsub('\n','',gsub('\t','',gsub('\r','',Player_data$Player_League_Level))) 

Welche produziert: "Third-Tier - England"

jedoch habe ich, wenn schreibe das data.frame in einen csv. Die Daten sieht wie folgt in Excel erzeugt:

Dritte tiera -Â Â England

Wie kann ich die 'A'entferne, wenn ich die data.frame in eine csv schreiben.

+0

Haben Sie versucht, es in einem Texteditor statt Excel zu öffnen? Dies könnte ein Excel-Problem sein und nicht mit dem, wie Sie Ihre CSV schreiben – Taran

Antwort

0

Die Zeichen in Ihrer Zeichenfolge "Third tierÂ- England" sehen wie Nicht-ASCII-Zeichen aus. In diesem Fall könnten Sie Nicht-ASCII-Zeichen wie folgt entfernen:

iconv("Third tier -  England", "latin1", "ASCII", sub="") 
#[1] "Third tier - England"