[英]Why R is only reading half of the row that is exported from Excel?
我正在导出从 Excel 到 R 的通货膨胀数据,该数据从 1960 年延伸到 2020 年,分布在 29 个国家/地区。 问题是 R 没有读取 2007 年之后的年份行。
另一个问题是,从 1960 年到 1997 年,R 将年份列读取为character
。然后它变为double
,如下图所示。
我尝试将excel中的年份行格式更改为number
,但没有解决问题。
我拆分数据并将 2007 年之后的年份复制到另一张表中。 然后我能够单独导出它(2008 年到 2020 年),并且 R 能够毫无问题地读取第一行。 我不确定那是什么意思。 但我的目标是一次从同一张表中导出所有数据。 有人可以帮我吗?
这是代码:
library(readxl)
CPI <- read_excel("~/Desktop/Excel sheets/CPI.xlsx")
这是数据:
您的问题是缺失值用“..”表示,因此read_excel()
将这些单元格视为字符,因此将整列标记为一个字符,其中有一个“..”。
但是,很容易解决,指定na
字符串,例如, CPI <- read_excel(path = "...", na = "..")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.