r - 使用 stat_summary_hex 计算百分比/有条件求和
问题描述
我有一组纬度/经度值,其中第三个变量可以是 -1 或 1。(示例数据:https ://pastebin.com/WPq90ka1 )
我正在使用 stat_summary_hex 将此数据映射到十六进制箱:
single <- read.csv(file="mysamplefile.csv",head=TRUE)
pdxMap <- get_stamenmap(bbox = c(left = -122.844435, bottom = 45.42, right =
-122.43, top = 45.665316), zoom = 11, maptype = "toner")
ggmap(pdxMap) +
coord_equal() + theme(aspect.ratio = 1) +
stat_summary_hex(data=single, aes(x=LONGITUDE,y=LATITUDE,z = Value),
fun = function(z) mean(z),
alpha = .9, bins=50) +
scale_fill_gradientn(colors=c('#4393c3', '#ffffff', '#d6604d'))
但是,我不想计算均值(z),而是更喜欢计算值为 1 的百分比,即:(值的总和 = 1)/(所有绝对值的总和(值))
分母不是问题,但我不知道如何管理分子。任何指导将不胜感激!
解决方案
推荐阅读
- php - 从多维数组创建关联数组
- c - C中字符串数组的插入排序
- node.js - 如何在实时服务器或网站中执行 Node js 代码
- python - Xpath 未使用 Splinter/Selenium Python 3 选择正确的元素
- c# - 枚举的 nameof 运算符 VS .ToString()
- jquery - 在 DOM 中隐藏和显示嵌套元素
- sql - 数据表错误未定义索引Codeigniter
- xml - 与 xsltproc 相比不同的 XSLT 处理结果
- sql - SQL:在标量用户定义函数中需要动态逻辑时遇到问题
- javascript - 如何在 JavaScript 中真实地为模拟事件生成时间戳