Ошибка: объект не найден в R. Заголовки без именования из файла .csv

#r #csv

#r #csv

Вопрос:

Я новичок в 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(pop,year)
 

Ошибка: объект ‘pop’ не найден

Я даже проверил, существуют ли имена столбцов, и отображаются только данные.

 ls()
[1] "data" 
 

Я могу вручную ввести данные и пометить их как «pop» и «year», но это лишает смысла импортировать csv.

Есть ли способ пометить каждый заголовок как объект?

Ответ №1:

year и pop не являются независимыми объектами. Вам необходимо ссылаться на них как на часть импортированного вами фрейма данных. Также вам может потребоваться удалить "," из чисел, чтобы превратить их в числовые перед построением графика. Попробуйте :

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