编码奇怪的行为

时间:2016-05-04 18:23:33

标签: r encoding rstudio

我有以下代码:

bdata[r,"COL1"][which(bdata[r,"COL1"] %in% c("eos"))] <- 2
bdata[r,"COL1"][which(bdata[r,"COL1"] %in% c("Silloin tällöin"))] <- 1

其中bdata是一个数据框,其中某些条目具有整数值,而其他条目具有字符串值,例如“Sillointällöin”或“eos”。我想分别将这些值替换为1和2。当代码在RStudio中运行时,替换仅发生在“eos”情况下,而不适用于“Sillointällöin”情况。我认为问题在于斯堪迪克字母的编码。

但是,如果我通过插入browser()语句并剪切并粘贴行并在即时窗口中运行它来设置断点,则在两种情况下都会进行替换。

有关正在发生的事情的任何线索?

提前致谢!

PS:这是矢量bdata [r,“COL1”]的样子:

c("0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "1", "0", "1", "0", "1", "0", "0", "0", 
"0", "0", "0", "0", "0", "1", "0", "1", "0", "0", "0", "0", "0", 
"0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "1", "0", 
"0", "0", "0", "0", "0", "0", "1", "0", "0", "0", "0", "0", "0", 
"0", "0", "1", "0", "0", "0", "", "0", "1", "0", "0", "0", "0", 
"0", "0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "1", "0", "0", "", "0", "1", "0", "0", 
"1", "1", "0", "0", "0", "0", "1", "0", "0", "0", "1", "0", "0", 
"0", "1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "Silloin tällöin", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "Silloin tällöin", "0", "0", "0", "Silloin tällöin", 
"Silloin tällöin", "0", "", "0", "Silloin tällöin", "0", "0", 
"0", "0", "0", "Silloin tällöin", "0", "0", "Silloin tällöin", 
"0", "0", "0", "0", "0", "0", "0", "0", "Silloin tällöin", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "Silloin tällöin", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "Silloin tällöin", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "", "0", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "Silloin tällöin", "0", "0", "0", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "Silloin tällöin", "Silloin tällöin", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"Silloin tällöin", "0", "0", "0", "0", "0", "Silloin tällöin", 
"0", "0", "0", "Silloin tällöin", "0", "0", "0", "0", "0", "Silloin tällöin", 
"0", "0", "0", "0", "0", "Silloin tällöin", "0", "0", "0", "0", 
"0", "Silloin tällöin", "0", "0", "Lähes joka päivä", "0", "0", 
"0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", 
"0", "0", "0", "Silloin tällöin", "0", "0", "0")

0 个答案:

没有答案