全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1444 4
2016-02-26
悬赏 5 个论坛币 未解决
plotCrime <- function(crimeName,crimeData)
{
  library(ggmap)
  library(ggplot2)
  sfMap <- readRDS('D:\\RWorkspace\\Crime\\sfCrime13.rds')
  plotData <- crimeData[crimeData[,'Category'] == crimeName,]
  ggmap(sfMap)+geom_point(aes(x = plotData$X,y = plotData$Y),data = plotData,colour = 'blue')
}
plotCrime('TRESPASS',train)

执行的结果是Error in eval(expr, envir, enclos) : object 'plotData' not found
自己测试的结果是ggmap(sfMap)+geom_point(aes(x = plotData$X,y = plotData$Y),data = plotData,colour = 'blue')
并且plotData在执行这一句之前是有值的,sfMap也没错
求助啊!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-2-26 18:42:35
复制代码

这里改改,因为要注意你的plotData变量并不存在,说明是这里的赋值出了问题。你改成crimeData$Category试试,另外,crimeData['Category'],应该是不需要逗号的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-29 14:15:24
jiangbeilu 发表于 2016-2-26 18:42
这里改改,因为要注意你的plotData变量并不存在,说明是这里的赋值出了问题。你改成crimeData$Category试 ...
有没逗号其实影响并不大 只不过一个是array 一个是dataframe的返回值罢了,问题还是没解决
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-29 15:40:22
上传一下你的数据试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-2-29 15:53:58
jiangbeilu 发表于 2016-2-29 15:40
上传一下你的数据试试
我发现问题了,ggmap(sfMap)+geom_point(aes(x = X,y = Y),data = plotData,colour = 'blue') 应该是这么写,这么低级的错误,哭了,希望大家引以为戒
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群