我正在尝试绘制使用RgoogleMaps包查询的Google地图,并将其与ggplot结合使用.最后,我想显示总人口的使用情况geom_point,有点类似于下图,但是由于过度密谋,我试图集中精力于蒙哥马利地区.
我很沮丧,因为我不能画出我的查询地图中R.我尝试了几个包,如中read.jpeg和png,但它并没有完全制定.
R代码:
#query google map
al1 <- GetMap(center=c(32.362563,-86.304474), zoom=11, destfile = "al2.jpeg",
format="jpg",maptype="roadmap")
#load only specific states
alabama <- subset(all_states, region %in% c("alabama"))
#population
p1 <- ggplot()
p1 <- p1 + geom_polygon(data=alabama,
aes(x=long, y=lat, group=group), colour="white", fill="grey10")
p1 <- p1 + geom_point(data=quote, aes(x=IntPtLon, y=IntPtLat, size=TotPop,
color=TotPop),colour="coral1") + scale_size(name="Total Pop")
Run Code Online (Sandbox Code Playgroud)

编辑:
这是我粗略的结果.我还是想:

al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11, maptype = 'terrain')
al1MAP <- …Run Code Online (Sandbox Code Playgroud) 我想leaflet在html文档中更改地图输出的高度和宽度.有没有一种简单的方法在R markdown中执行此操作而无需进入整个CSS业务?
```{r}
library(leaflet)
library(dplyr)
m <- leaflet() %>% setView(lng = -71.0589, lat = 42.3601, zoom = 12)
m %>% addTiles()
```
Run Code Online (Sandbox Code Playgroud)
理想情况下,我希望map的宽度与代码块的宽度相同,如下所示.
这个等式来自我之前的问题.我想绘制代表总人口的点,到目前为止,我习惯于scale_size使点的大小相对于总人口而言.
但是,我想让这些点透明,因为点覆盖了地图.但是,只要我尝试发送的消息清楚,我就可以使用其他选项.

# load required packages
library(ggmap)
library(ggplot2)
# query map of Birmingham, AL
al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11,
source = "osm", maptype = 'terrain')
al1MAP <- ggmap(al1)+ geom_point(data=quote_bmh,
aes(x=IntPtLon, y=IntPtLat, size=TotPop, colour="gold2"),
colour="gold2") + scale_size(range=c(0,15))
Run Code Online (Sandbox Code Playgroud) 我将以下数据集作为输入
ID
--
1
2
2
3
4
4
4
5
Run Code Online (Sandbox Code Playgroud)
并需要一个新的数据集如下
ID count of ID
-- -----------
1 1
2 2
3 1
4 3
5 1
Run Code Online (Sandbox Code Playgroud)
您能告诉我如何使用PROC SQL在SAS中执行此操作吗?
假设我有以下数据,但我基本上想要复制a和b的第一个值,用于组中的其余值(底部的表).
例如,在组1中,a = 3中的第一个值.我想用3替换组中的2,4,1,对于变量b也是如此.
原始数据:
grp a b
----------
1 3 2
1 2 1
1 4 2
1 1 3
2 2 4
2 1 1
2 2 2
2 3 1
Run Code Online (Sandbox Code Playgroud)
更新数据:
grp a b
----------
1 3 2
1 3 2
1 3 2
1 3 2
2 2 4
2 2 4
2 2 4
2 2 4
Run Code Online (Sandbox Code Playgroud)
提前致谢.
这是我的数据:
am group v1 v2 v3 v4
1 2015-10-31 A 693 803 700 17%
2 2015-10-31 B 524 859 302 77%
3 2015-10-31 C 266 675 86 7%
4 2015-10-31 D 376 455 650 65%
5 2015-11-30 A 618 715 200 38%
6 2015-11-30 B 249 965 215 54%
7 2015-11-30 C 881 106 184 24%
8 2015-11-30 D 033 047 492 46%
9 2015-12-31 A 229 994 720 19%
10 2015-12-31 B 539 543 332 …Run Code Online (Sandbox Code Playgroud) 我想打一个情节像这样只给我data.frame百分.所以我的data.frame中的一行就是这样的:
Name; q0.05; q0.25; q0.45; q0.55; q0.75; q0.95
Italy; 76; 88; 95; 109; 112; 123
Run Code Online (Sandbox Code Playgroud)
这就是我直接想要转化为情节的内容.任何帮助或建议赞赏!
我试图将一些现有值设为缺失值(不删除它们).这是我的数据集的基本结构.
当A小于B时,我想将AGE和GENDER视为缺失.例如,当A = 1且B = 3时,我想将最后两行的AGE和GENDER值视为缺失(如数据所示)套).
在我的数据中,A和B都从1到4,并且具有它们的每种组合.
星号表示我之间有更多数据.提前致谢!
BEFORE
ID A B AGE GENDER
--------------
1 1 1 35 M
* * * * *
* * * * *
5 1 2 23 F
5 1 2 21 M
6 1 2 42 F
6 1 2 43 M
* * * * *
* * * * *
20 1 3 43 F
20 1 3 39 M
20 1 3 23 M
21 1 3 32 F …Run Code Online (Sandbox Code Playgroud)