为什么 R 只读取从 Excel 导出的行的一半?
Why R is only reading half of the row that is exported from Excel?
我正在将 inflation 上的数据从 Excel 导出到 R,这些数据从 1960 年延伸到 29 个国家/地区的 2020 年。问题是 R 没有读取 2007 年之后的那一行。
另一个问题是,从 1960 年到 1997 年,年份列被 R 读取为 character
。然后它变为 double
,如下图所示。
我在excel中尝试将年份行的格式改为number
,但没有解决问题
我拆分数据并将 2007 年之后的年份复制到另一个 sheet。然后我能够单独导出它(2008 年到 2020 年)并且 R 能够毫无问题地读取年份的第一行。我不确定那是什么意思。但我的目标是一次从同一个 sheet 导出所有数据。有人可以帮我吗?
代码如下:
library(readxl)
CPI <- read_excel("~/Desktop/Excel sheets/CPI.xlsx")
这是数据:
您的问题是缺失值用“..”表示,因此 read_excel()
将这些单元格视为字符,因此将整列标记为一个字符,其中有一个“..”.
不过很容易解决,指定 na
字符串,例如 CPI <- read_excel(path = "...", na = "..")
我正在将 inflation 上的数据从 Excel 导出到 R,这些数据从 1960 年延伸到 29 个国家/地区的 2020 年。问题是 R 没有读取 2007 年之后的那一行。
另一个问题是,从 1960 年到 1997 年,年份列被 R 读取为 character
。然后它变为 double
,如下图所示。
我在excel中尝试将年份行的格式改为number
,但没有解决问题
我拆分数据并将 2007 年之后的年份复制到另一个 sheet。然后我能够单独导出它(2008 年到 2020 年)并且 R 能够毫无问题地读取年份的第一行。我不确定那是什么意思。但我的目标是一次从同一个 sheet 导出所有数据。有人可以帮我吗?
代码如下:
library(readxl)
CPI <- read_excel("~/Desktop/Excel sheets/CPI.xlsx")
这是数据:
您的问题是缺失值用“..”表示,因此 read_excel()
将这些单元格视为字符,因此将整列标记为一个字符,其中有一个“..”.
不过很容易解决,指定 na
字符串,例如 CPI <- read_excel(path = "...", na = "..")