错误:在R模块中的ggmap下执行mapdist时,为.character(from)
我能够正确执行下面的查询-错误:在R模块中的ggmap下执行mapdist时,为.character(from),r,R,我能够正确执行下面的查询- > mapdist("newyork", "las vegas, nevada") from to m km miles seconds minutes hours 1 newyork las vegas, nevada 4059059 4059.059 2522.299 130967 2182.783 36.37972 但是当我上传下面名为“Cities.CSV”的文件时,我没有得到
> mapdist("newyork", "las vegas, nevada")
from to m km miles seconds minutes hours
1 newyork las vegas, nevada 4059059 4059.059 2522.299 130967 2182.783 36.37972
但是当我上传下面名为“Cities.CSV”的文件时,我没有得到想要的结果-
Org_city Dest_city
New york Las vegas, nevada
Washington DC California
Pittsburg Kansas City
> city = read.csv("cities.csv")
> dist = mapdist(cities$Org_city, Dest_city)
我得到的错误是-
Error: is.character(from) is not TRUE
我已在R中安装了所有必需的软件包。请帮助我。1)您将read.csv
中的内容保存到变量city
中,但您在命令中引用了变量cities
2) 您需要对to
城市执行相同的操作
这应该有效,更改sep
以匹配您的文件,此选项卡为空
cities <- read.csv("cities.csv",sep="\t",stringsAsFactors=FALSE)
data.frame(t(sapply(1:nrow(cities),
function(x) mapdist(cities$Org_city[x],cities$Dest_city[x]))))
from to m km miles seconds minutes hours
1 New york Las vegas, nevada 4059059 4059.059 2522.299 130967 2182.783 36.37972
2 Washington DC California 4497903 4497.903 2794.997 146008 2433.467 40.55778
3 Pittsburg Kansas City 1353746 1353.746 841.2178 45116 751.9333 12.53222
cities1)将read.csv
中的内容保存到变量city
中,但在命令中引用变量cities
2) 您需要对to
城市执行相同的操作
这应该有效,更改sep
以匹配您的文件,此选项卡为空
cities <- read.csv("cities.csv",sep="\t",stringsAsFactors=FALSE)
data.frame(t(sapply(1:nrow(cities),
function(x) mapdist(cities$Org_city[x],cities$Dest_city[x]))))
from to m km miles seconds minutes hours
1 New york Las vegas, nevada 4059059 4059.059 2522.299 130967 2182.783 36.37972
2 Washington DC California 4497903 4497.903 2794.997 146008 2433.467 40.55778
3 Pittsburg Kansas City 1353746 1353.746 841.2178 45116 751.9333 12.53222
cities我不知道这个软件包,但是你可以用city=read.csv(“cities.csv”,stringsAsFactors=FALSE)试试它。
@docendodiscimus这肯定有帮助。找到了软件包并让它完全工作。@Docendiscimus谢谢你,伙计!问题已解决。我不知道该软件包,但您可以使用city=read.csv(“cities.csv”,stringsAsFactors=FALSE)
@docendodiscimus尝试该软件包。这绝对有帮助。找到了软件包并让它完全工作。@Docendiscimus谢谢你,伙计!问题解决了。