Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 与R中的空白字符冲突_Linux_R - Fatal编程技术网

Linux 与R中的空白字符冲突

Linux 与R中的空白字符冲突,linux,r,Linux,R,我正在R中的文本数据字符串上运行以下命令 data$income_val_b <- ifelse(data$annualincome_b == '£20k to 30k' , 11,data$income_val_b) data$income\U val\U我不知道为什么U+00A0会在Linux上失败;Unicode字符在R代码中应该可以正常工作(听起来U+00A3(在Linux上适用)。错误信息是什么?虽然有点详细,但您可以使用ifelse(grepl(£20k\\sto\\s30k

我正在R中的文本数据字符串上运行以下命令

data$income_val_b <- ifelse(data$annualincome_b == '£20k to 30k' , 11,data$income_val_b)

data$income\U val\U我不知道为什么U+00A0会在Linux上失败;Unicode字符在R代码中应该可以正常工作(听起来U+00A3
在Linux上适用)。错误信息是什么?虽然有点详细,但您可以使用
ifelse(grepl(£20k\\sto\\s30k),data$annualincome\U b),…,…)
?我打算建议使用
intToUtf8(160)
来避免对U+00A0进行硬编码,但老实说,您不必这样做,Unicode字符应该在R代码中工作。它说“第一行中的无效字符”…也是的,我似乎也有问题,%字符。当我从文本中删除,%和字符160时,它会工作…实际上,'20k到30k'是从服务器提取的数据的一部分。我需要能够以某种方式在Linux中转换此数据。。。
data$income_val_b <- ifelse(data$annualincome_b == '£20k to 30k' , 11,data$income_val_b)