簡體   English   中英

錯誤:在 R 中找不到 object。 標題未命名來自.csv 文件

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

yearpop不是獨立的對象。 您需要將它們作為您導入的 dataframe 的一部分引用。 此外,您可能需要從數字中刪除","以在繪圖之前將它們轉換為數字。 嘗試:

cdata$pop <- as.numeric(gsub(',', '', cdata$pop))
plot(cdata$year, cdata$pop)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM