从闪亮的内部我想在新的浏览器选项卡中打开一个HTML页面. 这里指出我需要JS来完成这项任务.假设我想在我的闪亮应用中的新标签页中打开网址http://www.google.com.我还不熟悉JS,我不知道哪个代码包含在哪里以及如何在闪亮的app中调用它.我该怎么办呢?
我想使用THREE.JS和补间3D线TweenLite.但是,适用于例如球体位置的方法在这里不起作用.我不知道为什么.
// add a line to the scene using THREE.js
var geometry = new THREE.Geometry();
geometry.vertices.push(new THREE.Vector3(0, 0, 0));
geometry.vertices.push(new THREE.Vector3(500, 500, 500));
var line = new THREE.Line(geometry, new THREE.LineBasicMaterial());
scene.add( line );
// using TweenLite to animate
var tl = new TimelineLite();
var target = { x: 0, y: 0, z:0 };
line.geometry.verticesNeedUpdate = true;
tl.add(TweenLite.to(line.geometry.vertices[1] , 1, target));
tl.play();
Run Code Online (Sandbox Code Playgroud)
结果:什么都没发生.为什么?
PS.原因可能会在这篇文章中解释,但我不明白.
我想使用ggplot2在plot中定位plotmath符号(x bar).不知怎的,我这样做会改变传说.字母"a"突然出现.我在哪里出错?
d <- data.frame(x=rnorm(10), y=rnorm(10), g=rep(c("m", "w"), 5))
ggplot(d, aes(x, y, group=g, color=g)) + geom_point() +
geom_text(x=0, y=0, label="bar(x)", parse=T)
Run Code Online (Sandbox Code Playgroud)

我想生成一个用点覆盖的条形图,其中两个都有单独的图例。另外,我想使用外部参数选择条形的颜色和点的大小aes()。由于两者均未映射,因此不会生成图例。
1) 如何为填充和大小手动添加图例?
library(ggplot2)
d <- data.frame(group = 1:3,
prop = 1:3 )
ggplot(d, aes(x=group, y=prop)) +
geom_bar(stat="identity", fill="red") +
geom_point(size=5)
Run Code Online (Sandbox Code Playgroud)
这就是我想出的:我使用了虚拟映射,然后根据我的需要修改了图例。但这种方法对我来说似乎很笨拙。
2)是否有手动方式说:添加具有此标题,这些形状,这些颜色等的图例?
d <- data.frame(dummy1="d1",
dummy2="d2",
group = 1:3,
prop = 1:3 )
ggplot(d, aes(x=group, y=prop, fill=dummy1, size=dummy2)) +
geom_bar(stat="identity", fill="red") +
geom_point(size=5) +
scale_fill_discrete(name="fill legend", label="fill label") +
scale_size_discrete(name="size legend", label="size label")
Run Code Online (Sandbox Code Playgroud)
上面我映射fill到dummy1. 所以我希望scale_fill_discrete改变这个传说。但它似乎改为修改size图例。
3)我不确定这里出了什么问题。有任何想法吗?
在服务器上,我希望 cron 运行 R 脚本,该脚本使用 rmarkdown 呈现 HTML 页面。RStudio 服务器已安装。用户的 crontab 条目mark是:
* * * * * Rscript R/test.R >> /tmp/cron.log 2>&1
Run Code Online (Sandbox Code Playgroud)
测试.R:
library(rmarkdown)
getwd()
render("R/test.Rmd")
Run Code Online (Sandbox Code Playgroud)
该cron.log文件显示
[1] "/home/mark"
Error: pandoc version 1.12.3 or higher is required and was not found.
Execution stopped
Run Code Online (Sandbox Code Playgroud)
test.R但是,从控制台运行可以正常工作:
Rscript R/test.R
Run Code Online (Sandbox Code Playgroud)
使用符号链接pandoc添加了RStudio 服务器版本,usr/local/bin如此处所述)。检查控制台中的 pandoc 版本给出
mark@myserver:$ pandoc -v
pandoc 1.15.2
Run Code Online (Sandbox Code Playgroud)
这不是日志文件中的旧版本。此外,似乎找到了二进制文件
mark@myserver:$ which pandoc
/usr/local/bin/pandoc
Run Code Online (Sandbox Code Playgroud)
我不确定发生了什么。有任何想法吗?
使用ggplot's创建一个水平图,stat_density_2d我得到了“破碎的”多边形。例如,下面示例中的外层。
我该如何解决这个问题,以获得平滑的形式?
set.seed(0)
n <- 50
d <- data.frame(x = rnorm(n, -.7, .5),
y = rnorm(n, 0, .8))
ggplot(d, aes(x, y)) +
geom_point() +
stat_density_2d(aes(fill = ..level..), alpha=.1, geom = "polygon")
Run Code Online (Sandbox Code Playgroud) r ×6
ggplot2 ×3
colors ×1
cron ×1
density-plot ×1
javascript ×1
pandoc ×1
polygon ×1
r-markdown ×1
shiny ×1
three.js ×1
tweenlite ×1