R 从csv文件创建数据帧时出错
错误:R 从csv文件创建数据帧时出错,r,R,错误:扫描错误(file=file,what=what,sep=sep,quote=quote,dec=dec,:第1行没有2个元素 我的文件结构: codigo descricao 101 Oficiais generais das forças armadas 102 Oficiais das forças armadas 201 Oficiais superiores da polícia militar 203 Tenentes da polícia m
扫描错误(file=file,what=what,sep=sep,quote=quote,dec=dec,:第1行没有2个元素
我的文件结构:
codigo descricao
101 Oficiais generais das forças armadas
102 Oficiais das forças armadas
201 Oficiais superiores da polícia militar
203 Tenentes da polícia militar
211 Subtenentes e sargentos da policia militar
212 Cabos e soldados da polícia militar
301 Oficiais superiores do corpo de bombeiros militar
312 Cabos e soldados do corpo de bombeiros militar
1111 Legisladores
1112 Dirigentes gerais da administração pública
1113 Magistrados
2103 ...............
3156 ...............
代码:
cbo2002\u familia看起来您的分隔符是一个选项卡\t
col.names=c(“codigo,descripao”)
应该是col.names=c(“codigo,descripao”)
cbo2002\u familia在read.table(“cbo2002\u familia.csv”,sep=”“,header=TRUE,encoding=“UTF-8”中,ir似乎应该是sep=”“,:header和'col.names'的长度不同,虽然没有指定col.names,但实际上我可以导入数据。但是列有奇怪的名称。感谢您的帮助,我将按照这种方式进行操作。我的sep是“@Henrique您键入了一个错误-在定义col.names
时遗漏了一些”
。
cbo2002_familia <- read.table("CBO2002_Familia.csv",sep=";",
header = TRUE, encoding = "UTF-8", col.names = c("codigo, descricao"), colClasses = c("factor", "character"))
cbo2002_familia <- read.table("CBO2002_Familia.csv",sep="\t",
header=T, encoding = "UTF-8", col.names = c("codigo", "descricao"), colClasses = c("factor", "character"))
head(cbo2002_familia)
# codigo descricao
#1 101 Oficiais generais das forças armadas
#2 102 Oficiais das forças armadas
#3 201 Oficiais superiores da polícia militar
#4 203 Tenentes da polícia militar
#5 211 Subtenentes e sargentos da policia militar
#6 212 Cabos e soldados da polícia militar