Это похоже на работу.Если вы введете encoding = "UTF-8"
в команду read.table
, вы увидите, что <df>
возвращается как \xdf
.Я не знаю много об этой области, но попытка с оригинальной кодировкой, похоже, сработала.Надеюсь, это поможет
postal <- read.table("~/Downloads/de_postal_codes.csv", sep = ",", header = TRUE,
stringsAsFactors = FALSE)
postal$Place.Name[4]
postal <- as.data.frame(
sapply(postal, function(x){
gsub(pattern="\xdf", replacement="ss", x=x)
})
)
postal$Place.Name[4]
редактировать: Кроме того, я не думаю, что вы sapply
делали трюк.Параметр x
в gsub
не является первой переменной, когда вы делаете ?gsub
.
edit2: я использую версию windows & 3.5.0 R