[英]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.