我要救一个堆叠面积图(与代码的关系的例子可以发现,这里与制造)GGPLOT2为SVG.尝试使用开罗套餐,但结果很糟糕.
library(ggplot2)
library(grid)
library(Cairo)
...
#png(output_file, width=800, height=400)
Cairo(800,400,file=paste(output_file, ".svg", sep=""),type="svg",bg="transparent",pointsize=8, units="px",dpi=400)
gt <- ggplot_gtable(ggplot_build(p))
gt$layout$clip[gt$layout$name=="panel"] <- "off"
grid.draw(gt)
dev.off()
Run Code Online (Sandbox Code Playgroud) 我想运行R脚本并使用保存图png()
.Unix服务器不支持X11,我收到以下错误消息:
Error in X11(paste("png::", filename, sep = ""), g$width, g$height, pointsize, :
unable to start device PNG
Calls: png
In addition: Warning message:
In png("test.png", width = 900, height = 400) :
unable to open connection to X11 display ''
Execution halted
Run Code Online (Sandbox Code Playgroud)
设置环境变量
Sys.setenv("DISPLAY"=":0.0")
Run Code Online (Sandbox Code Playgroud)
要么
Sys.setenv("DISPLAY"=":0")
Run Code Online (Sandbox Code Playgroud)
在R脚本中没有解决问题.
此代码示例产生上述错误:
library(ggplot2)
library(grid)
# Some data
df = data.frame(x = c(1.2,5,3,5.3,2,9,4,6,8,0), y = c(1.5,6,2.5,5.1,2.3,8.7,4.1,6,8,0))
# Base plot
p <- ggplot(df, aes(x,y)) + geom_point() +
scale_x_continuous(limits = c(0, 8), expand = c(0,0)) …
Run Code Online (Sandbox Code Playgroud) 如何STDOUT
在我的Perl脚本中将流重定向到两个文件(重复项)?目前我只是流入一个日志文件:
open(STDOUT, ">$out_file") or die "Can't open $out_file: $!\n";
Run Code Online (Sandbox Code Playgroud)
我需要改变什么?谢谢.
我正在使用PLAY framework 2.2.1构建一个Web应用程序,并且我试图在地址栏中显示所请求站点的所有可用http get查询参数,甚至是未在请求中设置的那些参数.如果未设置所有http get参数,我想使用默认值添加未设置参数并进行重定向.
我有一个可以通过GET请求的网站:
GET /test controllers.Application.test(q:String, w:String ?= null, f:String ?= null, o:String ?= null)
Run Code Online (Sandbox Code Playgroud)
这是我想要的方法controllers.Application
:
public static Result test(String q, String w, String f, String o){
...
// In case not all parameters where set
if (reload == 1){
return redirect(controllers.Application.test(qDefault, wDefault, fDefault, oDefault));
}
else {
ok(...);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是redirect()接受String而不是Result对象.
我的第一个解决方案是写
return controllers.Application.test(qDefault, wDefault, fDefault, oDefault);
Run Code Online (Sandbox Code Playgroud)
但不幸的是,地址栏没有更新.
我的第二个解决方案是手动构建字符串:
return redirect("/test?q=" + query + "&f=" + f + "&w=" + w + "&o=" + …
Run Code Online (Sandbox Code Playgroud) 如何从字符串中删除MySQL的utf8字符集不支持的字符?换句话说,只有MySQL的utf8mb4字符集支持的具有四个字节的字符,例如"" .
例如,
C = -2.4‰ ± 0.3‰; H = -57‰
Run Code Online (Sandbox Code Playgroud)
应该成为
C = -2.4‰ ± 0.3‰; H = -57‰
Run Code Online (Sandbox Code Playgroud)
我想将数据文件加载到具有的MySQL表中CHARSET=utf8
.
我想使用带有VNC的GNOME环境来访问我的Ubuntu 16.10 VPS(Contabo),但是我仍然遇到一些我目前无法解决的问题。要安装和配置软件,我运行了以下命令:
sudo apt-get install ubuntu-gnome-desktop
sudo apt-get install tightvncserver xtightvncviewer tightvnc-java
sudo locale-gen de_DE.UTF-8
sudo apt-get install xfonts-75dpi
sudo apt-get install xfonts-100dpi
sudo apt-get install gnome-panel
sudo apt-get install metacity
sudo apt-get install light-themes
touch ~/.Xresources
vncpasswd
Run Code Online (Sandbox Code Playgroud)
文件〜/ .vnc / xstartup最初包含以下几行:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
Run Code Online (Sandbox Code Playgroud)
当我启动VNC服务器时,vncserver -geometry 1920x1200
根据〜/ .vnc中的日志文件,一切正常
17/02/17 11:47:48 …
Run Code Online (Sandbox Code Playgroud) 我用ggplot2创建了一个堆积区域图,并在其上的某些位置添加了垂直线x-axis
.
我现在想要命名由这些垂直线分隔的部分.它的示例可能看起来像示例图中显示的那样.其他解决方案也欢迎.我有一个矢量breaks (x-axis)
和一个间隔名称的矢量.
码:
library(ggplot2)
d <- read.delim(...)
x_breaks = c(-3999,1,599,4076,7557,11556)
png(output, width=800, height=400)
ggplot(d, aes(x=p, y=c, group=Groups, fill=Groups)) +
geom_area(position="stack") +
opts(title="testtestest",
...) +
scale_x_continuous(expand=c(0,0), breaks=x_breaks) +
scale_y_continuous(expand=c(0,0)) +
geom_vline(xintercept=x_breaks[which(x_breaks != min(x_breaks) & x_breaks != max(x_breaks))])
dev.off()
Run Code Online (Sandbox Code Playgroud)
我想计算稀疏矩阵A 和 B的广义奇异值分解 (GSVD)。因此,我正在寻找一种能够对稀疏矩阵使用特殊数据结构的实现。
我发现的唯一实现(此处)是用 Fortran 77 编写的 LAPACK 包的一部分。它工作得很好,但不幸的是它无法处理稀疏矩阵。
在我的 Github 工作流程中,我正在检查两个存储库。随后,我将工作流程存储库“repoA”的两个目录与存储库“repoB”合并。当推送到 repoB 时,出现错误:
From ../repoA
* [new branch] master -> workspace/master
Automatic merge went well; stopped before committing as requested
[master cbd72fe] Update
To https://github.com/username/repoB.git
! [remote rejected] master -> master (shallow update not allowed)
error: failed to push some refs to 'https://username@github.com/username/repoB.git'
##[error]Process completed with exit code 1.
Run Code Online (Sandbox Code Playgroud)
我不明白为什么我的仓库很浅以及如何修复它。Github 工作流程文件:
name: test
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout current repo
uses: actions/checkout@v2
with:
path: repoA
- name: Checkout other repo
uses: actions/checkout@v2
with: …
Run Code Online (Sandbox Code Playgroud) 当我在自己的跑步者“myrunner”上运行这个 Gitlab CI 作业时
test:
tags:
- myrunner
image: docker:latest
stage: build
services:
- docker:dind
script:
- echo "It works!"
rules:
- when: always
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
Preparing the "docker" executor
Using Docker executor with image docker:latest ...
Starting service docker:dind ...
Pulling docker image docker:dind ...
ERROR: Preparation failed: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit (docker.go:142:1s)
Will be retried in 3s ...
Run Code Online (Sandbox Code Playgroud)
我怎样才能拉动图像之前认证DIND:泊坞窗,以避免对拉速率限制 …
我使用PLAY Framework 2.2.1,我想构建一个查询来搜索数据库中我从输入表单中获得的术语.
这是我到目前为止所得到的,但它不起作用:
...
List<String> terms;
public static Model.Finder<Integer, XYZ> find = new Model.Finder<Integer, XYZ.class>(Integer.class, XYZ.class);
ExpressionList<XYZ> el = XYZ.find.where();
for(String term : terms){
el.add(Expr.ilike("name", term + "%"));
}
List<XYZ> results = XYZ.find.where().add(el.disjunction()).findList();
Run Code Online (Sandbox Code Playgroud)
我不知道如何使用OR向我的查询添加和连接多个表达式.
3个图表(i),(ii),(iii) 显示具有2个数字属性(x和y轴)的训练集和具有两个类(圆形和方形)的目标属性.
我现在想知道数据挖掘算法(最近邻,朴素贝叶斯和决策树)如何解决每个分类问题.
我认为Naive Bayes(具有属性不相关的天真假设)比(i)和(iii)更好地解决了第二个问题,因为这里数值属性往往更加独立.
还有其他想法吗?谢谢.
r ×4
ggplot2 ×2
perl ×2
x11 ×2
bayesian ×1
boxplot ×1
docker ×1
dockerhub ×1
ebean ×1
fortran ×1
github ×1
github-api ×1
gitlab ×1
gitlab-ci ×1
gnome ×1
http-get ×1
io ×1
java ×1
linux ×1
math ×1
mysql ×1
redirect ×1
statistics ×1
stdout ×1
stream ×1
svd ×1
svg ×1
ubuntu-16.04 ×1
usebean ×1
utf-8 ×1
utf8mb4 ×1
vnc-server ×1
xlib ×1