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