R 在数据帧中将unicode替换为其值

R 在数据帧中将unicode替换为其值,r,unicode,shiny,R,Unicode,Shiny,我试图用sappy函数替换数据帧中的unicode“U+00F3”,但什么也没发生。我要替换的unicode部分是chr类型 以下是功能: tableExcel$Team <- sapply(tableExcel$Team, gsub, pattern = "<U+00F3>", replacement= "o") 我无法使用gsub复制此问题。以下工作如预期: tableExcel$Team我无法用gsub复制该问题。以下工作如预期: tableExcel$Team您需要为

我试图用sappy函数替换数据帧中的unicode“U+00F3”,但什么也没发生。我要替换的unicode部分是chr类型

以下是功能:

tableExcel$Team <- sapply(tableExcel$Team, gsub, pattern = "<U+00F3>", replacement= "o")

我无法使用
gsub
复制此问题。以下工作如预期:


tableExcel$Team我无法用
gsub
复制该问题。以下工作如预期:


tableExcel$Team您需要为
gsub
添加
fixed=TRUE
,或转义特殊字符(
而不是
),因为
+
在regex中表示“一次或多次”,而不是jsut“+”,请参见
?regex
我试过这样做,但没有成功:
tableExcel$Team escape或put
fixed=TRUE
:您的行正在搜索“”,因为它不起作用。也许是因为?那么我们需要更多的信息。。。因为
gsub(“,“o”,“aaa”)
按预期给出
[1]“aaao”
。(不需要转义)您需要为
gsub
添加
fixed=TRUE
,或者转义特殊字符(
而不是
),因为
+
在regex中表示“一次或多次”,而不是jsut“+”,请参见
?regex
我试过这样做,但没有成功:
tableExcel$Team escape或put
fixed=TRUE
:您的行正在搜索“”,因为它不起作用。也许是因为?那么我们需要更多的信息。。。因为
gsub(“,“o”,“aaa”)
按预期给出
[1]“aaao”
。(<和>不需要逃脱)谢谢你的帮助!我接受了你的代码,但它在我的数据集上没有做任何事情。好吧,看来R cloud工作得不太好,这是它第二次不考虑我正在做的事情。不管怎样,现在它工作了,谢谢!谢谢你的帮助!我接受了你的代码,但它在我的数据集上没有做任何事情。好吧,看来R cloud工作得不太好,这是它第二次不考虑我正在做的事情。不管怎样,现在它工作了,谢谢!
tableExcel$Team <- sapply(tableExcel$Team, gsub, pattern = "<U\\+00F3>", replacement= "o")
tableExcel <- data.frame("Team" = c("A", "B", "C", "Reducci<U+00F3>n"), "Point" = c(2, 30, 40, 30))
tableExcel$Team <- as.character(tableExcel$Team)   
tableExcel <- as.data.frame(read_excel("Dataset LOS.xls", sheet = "Liga Squads"))
structure(list(Team = c("CHURN", "CHURN", "RESIDENCIAL NPTB", "RESIDENCIAL NPTB", "AUDIENCIAS TV", "AUDIENCIAS TV"), Points = c("P. Asig", "P. entr", "P. Asig", "P. entr", "P. Asig", "P. entr"), 2019-S01 = c(0, 0, 50, 0, NA, NA), 2019-S02 = c(0, 0, 10, 10, NA, NA), 2019-S03 = c(93, 88, 46, 19, NA, NA), 2019-S04 = c(56, 48, 0, 0, 13, 13), 2019-S05 = c(NA, NA, 80.5, 49.5, 42, 28.5), 2019-S06 = c(NA, NA, 66, 48, 55, 39.5), 2019-S07 = c(131, 112, 103, 63, 40.5, 38)), row.names = c(1L, 2L, 4L, 5L, 7L, 8L), class = "data.frame")