您好我有以下代码读取形状文件
states.shp<-readShapeSpatial("elpo12p010g.shp")
#trying to subset just one state from the loaded file
az_election_results<-sqldf("select * from states.shp where STATE_NAME='AZ'")
当我运行代码时,它说states.shp表不存在。我看到states.shp作为R中的值数据类型,我可以在值窗口中看到,但不确定为什么会出现此错误。我很喜欢R编程。非常感谢任何帮助。
答案 0 :(得分:1)
问题是对象名称中的.
。
这应该有效:
az_election_results <- sqldf("select * from 'states.shp' where STATE_NAME='AZ'")
答案 1 :(得分:1)
除了引用之外,我们还可以将它放在方括号内(类似于sql server
中包含空格的所有列名称)
sqldf("select * from [states.shp] where STATE_NAME='AZ'")