#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)