【发布时间】:2012-07-22 12:42:56
【问题描述】:
这将被交叉发布到 R 的邮件列表中。
我有一个 png 格式的地图,所以我不会使用 get_map 函数。
我已经从 png 中提取了栅格数据,我希望在 R 的显示上加载地图,然后我想在其上绘制一个点。
所以,这就是我尝试过ggmaps 的方式。该程序正在编译。这里的问题是没有显示任何输出。
library (png)
library (ggmap)
latitude = c(40.702147,40.718217,40.711614)
longitude = c(-74.012318,-74.015794,-73.998284)
# Reads a PNG and outputs a raster array.
img <- readPNG (system.file ("img", "My.png", package="png"))
df <- data.frame (latitude, longitude)
# img: raster array read from the map png.
ggimage (img, fullpage = TRUE) + geom_point (data = df, aes_auto (df), size = 2)
qplot (latitude, longitude, data = df, colour = I("red"), size = I(3))
我当然做错了。请指出。
> sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggmap_2.1 ggplot2_0.9.1 png_0.1-4
loaded via a namespace (and not attached):
[1] colorspace_1.1-1 dichromat_1.2-4 digest_0.5.2 grid_2.15.1
[5] labeling_0.1 MASS_7.3-18 memoise_0.1 munsell_0.3
[9] plyr_1.7.1 proto_0.3-9.2 RColorBrewer_1.0-5 reshape2_1.2.1
[13] RgoogleMaps_1.2.0 rjson_0.2.8 scales_0.2.1 stringr_0.6
[17] tools_2.15.1
>
编辑:我发现了一个错误。
实际上我是第一次用source (uff.R) 运行它,这个命令没有显示任何错误。然后我尝试了Rscript。
anisha@linux-y3pi:~> Rscript uff.R
Loading required package: ggplot2
Loading required package: methods
Error in eval(expr, envir, enclos) : object 'x' not found
Calls: print ... sapply -> lapply -> eval.quoted -> lapply -> FUN -> eval
Execution halted
【问题讨论】:
-
如果您有两个单独的问题,请提出两个单独的问题,尤其是当它们完全不同时。
-
@PaulHiemstra 好的,我将删除第二个。
-
请随意将您的第二个问题作为单独的问题重新发布
-
如果它与地图相关,请将其发布到 R-sig-geo,而不是 R-help
-
@Spacedman 是的,当然,我已将其发布到 R-sig-geo。 :)
标签: r linux ggplot2 png ggimage