我能够使用R- 更改数据帧中列的编码中提供的代码来更改数据帧的编码?,但我想使用 map 而不是 for 循环,但我无法这样做,也不知道为什么。我打算将它用作管道工作流,使用 for 循环将非常麻烦。
# Example of the data:
dat <- structure(list(CNES = c("0137162", "0137170", "0137189", "0137197",
"0137200", "0137219"), CPF_CNPJ = c("87768735000148", "03005201000170",
"00000000000000", "00000000000000", "00000000000000", "87775334000115"
), FANTASIA = c("HOSPITAL DE CARIDADE E BENEFIC\xcaNCIA", "COELHO & JUNG INSTITUTO DE OFTALMOLOGIA LTDA",
"UNIDADE SANIT\xc1RIA 03 - PR\xc9DIO HOSPITAL DA LIGA", "UNIDADE SANIT\xc1RIA 11 - BOSQUE",
"PROGRAMA DE SA\xdaDE DA FAM\xcdLIA 01 - BAIRRO PROMORAR", "SIND TRAB IND ALIMENTA\xc7\xc3O"
), RAZ_SOCI = c("CNPJ 87.768.735/0001-48-HOSPITAL DE CARIDADE E BENEFIC\xcaNCIA",
"CNPJ 03.005.201/0001-70-COELHO & JUNG INSTITUTO DE OFTALMOLOGIA LTDA",
"CNPJ 00.000.000/0000-00-PREFEITURA MUNICIPAL DE CACHOEIRA DO SUL",
"CNPJ 00.000.000/0000-00-PREFEITURA MUNICIPAL DE CACHOEIRA DO SUL",
"CNPJ 00.000.000/0000-00-PREFEITURA MUNICIPAL DE CACHOEIRA DO SUL",
"CNPJ 87.775.334/0001-15-SINDICATO DOS TRABALHADORES NA INDUSTRIA DA ALIMENTA\xc7\xc3O"
)), row.names = c("1", "2", "3", "4", "5", "6"), class = "data.frame")
# Using map
dat %>%
map(~ Encoding(.x) <- "latin1")