我开发了一个Android Widget,它工作正常.我添加了一些额外的功能,并推动了Android Market的更新.现在人们抱怨说它不再起作用了.
我在日志中看到的错误是:
07-14 10:33:44.016: WARN/ActivityManager(78): Unable to launch app ...
for broadcast Intent { act=android.appwidget.action.APPWIDGET_ENABLED
cmp=... }: process is bad
07-14 10:33:44.026: WARN/ActivityManager(78): finishReceiver called
but none active
07-14 10:33:44.026: WARN/ActivityManager(78): Unable to launch app ...
for broadcast Intent { act=android.appwidget.action.APPWIDGET_UPDATE
cmp=... (has extras) }: process is bad
07-14 10:33:44.036: WARN/ActivityManager(78): finishReceiver called
but none active
Run Code Online (Sandbox Code Playgroud)
我已经搜索过了,但是我无法找到任何错误的过程是错误的意思,所以我不知道如何修复它.重新启动手机(或模拟器)会使错误消失,但这不是我希望用户做的事情.有人可以帮我解释错误的原因是什么以及如何解决它?
library(ggplot2)
orderX <- c("A" = 1, "B" = 2, "C" = 3)
y <- rnorm(20)
x <- as.character(1:20)
group <- c(rep("A", 5), rep("B", 7), rep("C", 5), rep("A", 3))
df <- data.frame(x, y, group)
df$lvls <- as.numeric(orderX[df$group])
ggplot(data = df, aes(x=reorder(df$x, df$lvls), y=y)) +
geom_point(aes(colour = group)) +
geom_line(stat = "hline", yintercept = "mean", aes(colour = group))
Run Code Online (Sandbox Code Playgroud)
我想创建一个这样的图形:

这确实有效,当我不需要重新排序X的值时,但是,当我使用重新排序时,它不再起作用.
我住在边境附近,在另一个国家工作.所以我选择了自己的网络提供商作为最爱.但是,我注意到它尽可能坚持提供者.因此,当我从我的国家开始时,即使我越过边境,我也会保留我的网络,但是,当我走另一条路时,即使我最喜欢的网络已经可用,它也将保留外国网络.我知道这一点,因为当我想手动选择它时,它可以从列表中获得.
现在,我想创建一个应用程序,每当它连接到另一个单元塔时,它将在漫游时自动搜索我的首选网络.现在我明白了,以前我可以用广播接收器改变Cell Location,但现在这是不可能的.(遗憾的是)我从中读到:以 编程方式连接到另一个网络运营 商出于安全原因,我似乎无法从应用程序中选择其他提供程序.(至少有记录的api调用).
但是,我不关心公共API,因为我不打算在Android Market中分发这个.它只是一个让我的生活更轻松的应用程序,可能会打开源代码,所以其他人可以根据需要使用它.
我可以使用一些提示来实现这个目的.所以也许还有其他我可以收听的广播内容,比如信号强度等等,这会启动我的代码来检查我是否可以切换网络.我更喜欢这个作为广播接收器工作,我也读过,当从服务中使用Cell位置时,我不会在屏幕关闭时获得更新,这在这种情况下会失败.
然后,我非常感谢有关如何在Android源中搜索可以用来自动选择网络的内容的一些提示/指示.
问题
在寻找部署闪亮应用程序的方法时,我偶然发现了ShinyProxy.根据我的理解,它是ShinyServer的替代品.但是,我缺乏一些(非常基本的)知识来遵循所提供的指南.
问题
我想用ggplot2创建这样的情节:

(我在这里犯了一个小错误,导致并非所有标签都显示出来.显然我确实想要显示所有标签:))但是,我的Google搜索没有显示任何内容.我得到的最接近的是来自plotrix的barNest,但是,我不喜欢生成的图表的质量.ggplot2看起来好多了.
在理想情况下,我本来希望能够做到这样的事情:scale_x_discrete("Axis Title",labels = Level1 + Level2 + Level3)然后Level1,Level2和Level3将成为数据帧的列.用于qplot函数.如果我能让它工作,我想创建一个函数来将这种类型的功能添加到scale函数.也许scale_x_hierarchical会更好.可以使用以下代码生成类似的数据:
data <- data.frame(
Subject = c(rep(1, 48), rep(2, 48), rep(3, 48), rep(4, 48)),
month = rep(c(rep(1, 12), rep(4, 12), rep(7, 12), rep(10, 12)), 4),
day = rep(c(rep(1, 4), rep(11, 4), rep(21, 4)), 16),
hour = rep(c(0, 6, 12, 18), 48),
data = rnorm(192))
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这里使用的图像是使用Spotfire创建的.
我想要一张图像来填充整张幻灯片。我尝试使用具有绝对定位的 div,但是,这会将图像部分定位在幻灯片之外。
我想我可以做到这一点,如果我硬编码分辨率,但是,我想让它在另一台机器上也能工作。(最好甚至可以进行宽屏切换)
重现/测试的示例:
---
title: "some title"
author: Me
company: Me
date: 21-02-2017
output:
ioslides_presentation
---
##

Run Code Online (Sandbox Code Playgroud)
编辑:我知道: Rstudio 中的 Rpresentation - 让图像填满整个屏幕 但是,他们切换到 slidy_presentation 并且我已经有了 ioslides 的自定义 css。如果可能的话我想继续使用 ioslides。这应该是可能的,对吧?:)
当您手动运行(或使用devtools :: test())时,所有测试运行正常时,R CMD检查有时会失败.
当我想使用启动包比较bootstrapping的结果时,我遇到了其中一个问题.我进入了一个兔子洞,寻找由并行计算(由引导完成)和随机数生成器(RNG)引起的问题.
这些都不是答案.
我知道如何使用http://www.shinyproxy.io/部署一个闪亮的应用程序。基本上我只需要 server.R 和 ui.R。然后使用 docker 这是一项非常简单的工作。
但是,在使用 flexdashboard 时,我只有 .rmd 文件。我现在如何实施此部署?
r ×4
android ×2
ggplot2 ×2
shiny ×2
shiny-server ×2
shinyproxy ×2
ioslides ×1
networking ×1
r-markdown ×1
web ×1