在R中打印时出错
好吧,为一个真正的新手问题道歉 我只是想画两个变量,一个直接在我的csv文件中,另一个只是两列的一部分。请参阅下面的代码 然而,当我尝试这样做时,R告诉我它在我的csv文件中找不到一列。它清楚地显示在标题摘要中。 我做错了什么在R中打印时出错,r,csv,plot,R,Csv,Plot,好吧,为一个真正的新手问题道歉 我只是想画两个变量,一个直接在我的csv文件中,另一个只是两列的一部分。请参阅下面的代码 然而,当我尝试这样做时,R告诉我它在我的csv文件中找不到一列。它清楚地显示在标题摘要中。 我做错了什么 > defor=read.csv("C:\\*ommitted*\\logit_data.csv") > head(defor) Time Deforested Total 1 3 167 12270.15 2
> defor=read.csv("C:\\*ommitted*\\logit_data.csv")
> head(defor)
Time Deforested Total
1 3 167 12270.15
2 6 431 12270.15
3 9 629 12270.15
4 11 974 12270.15
5 13 1611 12270.15
6 15 2279 12270.15
> summary(defor)
Time Deforested Total
Min. : 3.00 Min. : 167 Min. :12270
1st Qu.: 7.50 1st Qu.: 530 1st Qu.:12270
Median :11.00 Median : 974 Median :12270
Mean :10.43 Mean :1248 Mean :12270
3rd Qu.:14.00 3rd Qu.:1945 3rd Qu.:12270
Max. :16.00 Max. :2642 Max. :12270
> plot(Deforested/Total ~ Time)
Error in eval(expr, envir, enclos) : object 'Deforested' not found
在最后一行中使用
plot((defor$Deforested/defor$Total), defor$Time)
相反!没有它,R就不知道从哪个数据帧进行绘图。其他绘图方法,如boxplot
支持~
语法,但绘图本身仅是最后一行使用的plot(x,y)
plot((defor$Deforested/defor$Total), defor$Time)
相反!没有它,R就不知道从哪个数据帧进行绘图。其他绘图方法,如boxplot
支持~
语法,但绘图本身只是plot(x,y)
或者您可以使用
使用(除雾,绘图(除雾/总时间))
或您可以使用
使用(defor,plot(deforest/Total~Time))
或者您可以使用?attach
在搜索路径中添加r对象。这样您就不必使用对象$Column\u name
来调用它。只需使用列名称
即可
但这不是数据密集型程序的推荐方法。或者您可以使用
?attach
在搜索路径中添加r对象。这样您就不必使用对象$Column\u name
来调用它。只需使用列名称
即可
但这不是数据密集型程序的推荐方法。很好的解决方案!我以前不知道这个语法!非常感谢您的回复!我们将研究它是如何工作的。很好的解决方案!我以前不知道这个语法!非常感谢您的回复!我们将研究这是如何工作的。谢谢你的回答!非常有用的了解。谢谢你的回答!非常有用的了解。问题解决了!非常感谢。非常感谢。问题解决了!非常感谢。非常感谢。