[英]Error: object not found in R. Headers not naming from .csv file
我是 R 的新手,嘗試顯示來自 csv 的一列數據時,我不斷得到不一致的結果。 我可以毫無問題地將 csv 導入到 R 中,但我無法調用各個列。
這是我的代碼:
setwd('mypath')
cdata <- read.csv(file="cendata.csv",header=TRUE, sep=",")
cdata
這將打印出以下內容:
year pop
1 2010 2,775,332
2 2011 2,814,384
3 2012 2,853,375
4 2013 2,897,640
5 2014 2,936,879
6 2015 2,981,835
7 2016 3,041,868
8 2017 3,101,042
9 2018 3,153,550
10 2019 3,205,958
當我嘗試 plot 以下時,找不到列。
plot(pop,year)
錯誤:未找到 object 'pop'
我什至檢查了列名是否存在,只顯示數據。
ls()
[1] "data"
我可以手動輸入數據和 label 它們“流行”和“年份”,但這違背了導入 csv 的意義。
有沒有辦法將 label 每個 header 作為 object?
year
和pop
不是獨立的對象。 您需要將它們作為您導入的 dataframe 的一部分引用。 此外,您可能需要從數字中刪除","
以在繪圖之前將它們轉換為數字。 嘗試:
cdata$pop <- as.numeric(gsub(',', '', cdata$pop))
plot(cdata$year, cdata$pop)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.