我的数据集testdata
有 2 个名为PWGTP
and AGEP
数据位于.csv
file.
当我做:
> head(testdata)
变量显示为
ï..PWGTP AGEP
23 55
26 56
24 45
22 51
25 54
23 35
所以,出于某种原因,R 正在读取PWGTP
as ï..PWGTP
。没什么大不了的。
但是,当我使用某个函数来引用变量时ï..PWGTP
,我收到消息:
错误:在数据中找不到 id 变量:ï..PWGTP
同样,当我使用某个函数来引用变量时PWGTP
,我收到消息:
错误:在数据中找不到 id 变量:PWGTP
2个问题:
我应该对源文件做些什么来防止变量名被破坏PWGTP
?
重命名应该很简单ï..PWGTP
到别的事情上——但是R
无法找到这样命名的变量。您对如何尝试修复变量名称的想法?
这是 BOM(字节顺序标记)UTF-8 问题。
为了防止这种情况发生,有两个选择:
- 将文件另存为不带 BOM/签名的 UTF-8 -- 或 --
- Use
fileEncoding = "UTF-8-BOM"
使用时read.table
or read.csv
Example:
mydata <- read.table(file = "myfile.txt", fileEncoding = "UTF-8-BOM")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)