编写csv时R-gsub问题

时间:2017-12-06 13:59:13

标签: r csv character-encoding gsub

我正在尝试gsub()下面的代码:

“\ r \ n \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t \ tThird tier - England \ t \ t \ t \ t \ t \ t \ t \ t \ t \ t”

到目前为止,我已经使用了

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

产生:“第三层 - 英格兰”

然而,当我将data.frame写入csv时。生成的数据在Excel中如下所示:

第三层 - 英格兰

当我将data.frame写入csv时,如何删除'Â'。

1 个答案:

答案 0 :(得分:0)

字符串“ThirdtierÂ-England”中的字符看起来像非ASCII字符。在这种情况下,您可以删除非ASCII字符,如下所示:

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