我正在尝试调整绘图以适应我的文档,但是我很难将绘制的图表做成正方形.
例:
pdf(file = "./out.pdf", width = 5, height = 5)
p <- ggplot(mydata, aes(x = col1, y = col2))
print(p)
aux <- dev.off()
Run Code Online (Sandbox Code Playgroud)
虽然x和y的限制是相同的,但结果中的图不是方形的.我猜R使封闭面板5x5"但不关心实际的图表大小.
我怎样才能解开图表?
假设我有两个数据集,一个具有y范围[min0:max0],另一个具有y范围[min1:max1].如何将两个箱形图在一个图中彼此相邻并且具有合理的y范围[min(min0,min1):max(max0,max1)]?
这是我试过的:
d0 <- matrix(rnorm(15), ncol=3)
d1 <- matrix(rnorm(15), ncol=3)
par(mfrow = c(1, 2))
boxplot(d0)
usr <- par("usr")
plot.new()
par(usr = usr)
boxplot(d1, add = TRUE)
Run Code Online (Sandbox Code Playgroud)
但这只会保留第一个图的y范围并且也会挤压两个图,而我希望它们是方形的.
有任何想法吗?
我有一个像这样的Java类:
public class Foo {
public static int counter = 0;
public void bar(int counter) {
Foo.counter = counter;
}
}
Run Code Online (Sandbox Code Playgroud)
FindBugs警告我counter通过实例方法写入静态字段bar.但是,如果我将代码更改为:
public class Foo {
public static int counter = 0;
public static void setCounter(int counter) {
Foo.counter = counter;
}
public void bar(int counter) {
setCounter(counter);
}
}
Run Code Online (Sandbox Code Playgroud)
然后FindBugs不会抱怨.这不是错的吗?我仍然通过静态方法从实例方法写入静态字段,不是吗?
我想在R中的箱形图的x轴上使用无穷大符号,我想写入PDF文件.
我可以通过这样做设置无穷大符号
names(data)[9] <- "?"
Run Code Online (Sandbox Code Playgroud)
但是在尝试编写时会出现编码错误:
conversion failure on '?' in 'mbcsToSbcs': dot substituted for <...>
Run Code Online (Sandbox Code Playgroud) 我想为我的浏览器(Opera,Chromium)编写一个用户脚本,删除包含预定义关键字的链接.例如,当链接成为黑名单的一部分<a href="foo">bar</a>时,链接应该从页面中消失foo.
如何删除页面中的重复链接,除了首先显示如何获取和过滤网站,但我想通过用户脚本直接执行此操作.我是如何在每个页面加载时应用过滤器的?
在创建一个"部分"可变的对象时,我发现使用构建器是否是正确的方法很困难,即某些对象的属性是可变的.
让我们考虑一下这个IGlass接口的实现.一个最终的必需参数,一个可在参数创建后更改的可选参数:
public class SimpleGlass implements IGlass {
// Mandatory.
private final int size;
// Optional.
private boolean isEmpty;
private SimpleGlass(SimpleGlassBuilder builder) {
size = builder.getSize();
isEmpty = builder.isEmpty();
}
@Override
public int getSize() {
return size;
}
@Override
public boolean isEmpty() {
return isEmpty;
}
@Override
public void setEmpty(boolean isEmpty) {
this.isEmpty = isEmpty;
}
public static class SimpleGlassBuilder {
// Mandatory.
private final int size;
// Optional.
private boolean isEmpty = false;
public SimpleGlassBuilder(int size) { …Run Code Online (Sandbox Code Playgroud) 我想在一个图中绘制三个图:上四分位数,中位数和下四分位数.
现在我有这种格式的数据:
t_1 x_1 x_2 ... x_n
t_2 x_1 x_2 ... x_n
... ... ... ... ...
t_m x_1 x_2 ... x_n
Run Code Online (Sandbox Code Playgroud)
也就是说,在m个时间点观察n次.
是否有更适合在R中实现此任务的输入格式?
由于我对R的经验非常有限,我想避免在R中转换数据.我从几个不同的文件中收集它,所以在预处理数据时我非常灵活.
为了更好地阅读冗长的方法,我想用一个方法替换重复使用的代码块(仅赋值).因此,我选择了代码块并运行了Eclipse的Extract Method功能,但是由于此错误而失败:
不明确的返回值:所选块包含多个局部变量赋值.受影响的变量是:
Run Code Online (Sandbox Code Playgroud)int foo double[] bar
我怎样才能解决这个问题?它应该是一个简单的void方法做一些任务,我不确定Eclipse(3.6.2)抱怨什么.
r ×4
java ×3
plotmath ×2
builder ×1
eclipse ×1
encoding ×1
findbugs ×1
ggplot2 ×1
javascript ×1
pdf ×1
plot ×1
refactoring ×1
userscripts ×1