R语言无法完整读取目标矩阵数据问题求助
解决数据读取不完整及数值混乱问题
关于“读取6个数值后停止”的误解
你看到的“只显示6个数值”是因为调用了head()函数——这个函数默认仅输出前6行数据,实际上你的tabela_poultry已经包含了13个目标值,直接打印变量即可查看全部内容:
print(tabela_poultry)
解决核心问题的步骤
检查CSV文件格式
从Excel导出CSV时,确认分隔符确实是;,用文本编辑器打开hicp.csv,检查第三列的数值是否完整,目标行(5、34、63…353)的数据是否无换行、特殊字符等异常。优化读取函数
若read.table读取不稳定,改用专门适配欧洲格式CSV的read.csv2,同时指定编码避免乱码:tabela <- read.csv2("C:/Users/pedro/OneDrive/Ambiente de Trabalho/hicp.csv", header = TRUE, fileEncoding = "UTF-8")验证数据结构与行号
先确认原始数据框的行数、列数及列类型是否与Excel一致,避免行号指定错误:dim(tabela) # 查看数据框的行数和列数 str(tabela) # 检查第三列是否为数值型避免不必要的拆分拼接
拆分拼接容易导致数据索引混乱,直接从原始数据框提取指定行和列是最可靠的方式,确认提取逻辑正确后无需额外拆分操作。
内容的提问来源于stack exchange,提问作者user20357700
相关产品推荐
相关产品推荐

