小编gun*_*ica的帖子

你如何在R中的多图形环境中画一条线?

举一个很简单的例子,mfrow=c(1,3); 每个图都是不同的直方图; 我将如何绘制abline(h=10)横跨所有 3个数字的水平线(类似于)?(即使是它们之间的边距.)显然,我可以为每个数字添加一个基线,但这不是我想要的.我可以想到一个非常复杂的方法来做到这一点,实际上只有1个数字,并使用polygon等在其中绘制每个"数字" .这将是荒谬的.有没有一个简单的方法来做到这一点?

r graph

10
推荐指数
2
解决办法
3652
查看次数

在Android启动器中托管小部件

我正在为Android制作一个启动器,我被困在小部件中.我一直在互联网上搜索大约一个半小时试图找出如何在我的应用程序中托管小部件,但没有运气.

我已经浏览了一些库存发射器和ADW启动器代码,但两者都只有几英里的代码,这是我第一次制作启动器.

有人可以指导我如何将小部件添加到我的启动器中?或者至少发布任何链接/教程?请解释一下,因为这是我的第一次.

java android widget launcher

10
推荐指数
1
解决办法
3749
查看次数

D-Bus连接问题

我一直在尝试编译一个程序dbus,正如我在代码中提到的那样,提到了类似的问题.我按照图示执行了它:

gcc `pkg-config --cflags dbus-glib-1` \
  `pkg-config --cflags dbus-1` \
  `pkg-config --cflags glib-2.0` \
   dbus-example.c \
  `pkg-config --libs dbus-glib-1` \
  `pkg-config --libs dbus-1` \
  `pkg-config --libs glib-2.0`
Run Code Online (Sandbox Code Playgroud)

我仍然收到以下错误:

Package dbus-glib-1 was not found in the pkg-config search path.
Perhaps you should add the directory containing `dbus-glib-1.pc'
to the PKG_CONFIG_PATH environment variable
No package 'dbus-glib-1' found
Package glib-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `glib-2.0.pc'
to the PKG_CONFIG_PATH environment variable …
Run Code Online (Sandbox Code Playgroud)

dbus pkg-config linker-errors

9
推荐指数
1
解决办法
6977
查看次数

如何输出茎叶图作为图

有没有办法将茎和叶图输出到图形设备,例如window()/ quartz()?至少有两种方式获取茎叶图中R: ?干,在图形包,stem.leaf?在aplpack包.两者都输出文本到控制台.例如:

> set.seed(1)
> stem(rbinom(10, size=10, prob=.5))

  The decimal point is at the |

  3 | 0
  4 | 000
  5 | 0
  6 | 00
  7 | 000
Run Code Online (Sandbox Code Playgroud)

如果可以方便地将其输出到图形设备,可以将其与多图布局中的其他图(例如直方图)组合,和/或保存为png文件,那将是很好的.我知道你可以输出LaTeX并将其编译成pdf(例如,参见:Stem和Leaf从R到LaTeX),但这不是很方便,并不是我真正想要的.是否有R功能可以做到这一点?有简单的手工编码解决方案吗?

plot r

8
推荐指数
1
解决办法
5119
查看次数

无法理解stack()的工作原理

我无法绕过堆栈的文档,以及为什么它不能正常工作.考虑:

> set.seed(1)
> x1 = sample(c(letters[1:5], NA), size=10, replace=TRUE)
> x2 = sample(c(letters[1:5], NA), size=10, replace=TRUE)
> is.vector(x1)
[1] TRUE
> rbind(x1, x2)
   [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
x1 "b"  "c"  "d"  NA   "b"  NA   NA   "d"  "d"  "a"  
x2 "b"  "b"  "e"  "c"  "e"  "c"  "e"  NA   "c"  "e"  
> stack(x1, x2)
Error in rep.int(names(x), lapply(x, length)) : invalid 'times' value
> stack(list(x1, x2))
Error in rep.int(names(x), lapply(x, length)) : invalid …
Run Code Online (Sandbox Code Playgroud)

r

7
推荐指数
2
解决办法
7420
查看次数

在R中使用cv.glmnet进行多项式时出错

在尝试使用cv.glmnet对我的数据执行交叉验证时,我收到了错误

Error in apply(nz, 1, median) : dim(X) must have a positive length
Run Code Online (Sandbox Code Playgroud)

在下面的行中,y是一个3级变量(我as.factor()在原始变量上使用).预测器x由一个连续变量(mage)和一些因子变量(再次用于as.factor()分类变量)组成.正如另一篇在线帖子所建议的,我收集所有预测变量的代码是:

xfactors <- model.matrix(ANYHEART ~ mrace+frace+sex+smoke+alcohol+bmi+dbt+ben+tol+
                                    xyl+car+chl+met+per+tca+tce+sto+chlor+arom)[,-1]
x <- as.matrix(data.frame(mage, xfactors))
y <- as.factor(ANYHEART)
fit = glmnet(x, y, family="multinomial", type.multinomial="grouped")
Run Code Online (Sandbox Code Playgroud)

随后使用以下交叉验证:

cvfit <- cv.glmnet(x, y, family="multinomial", type.multinomial="grouped")
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人之前遇到过这个问题,可能的原因是什么.

r glmnet

7
推荐指数
0
解决办法
479
查看次数

如何在选项列表中使用特殊符号作为名称?

以前在这里讨论过如何在ui.R中使用希腊字母.例如,如果想要用户输入参数mu的数值,可以使用:

numericInput("mu",HTML("&mu;"),value=0)  
Run Code Online (Sandbox Code Playgroud)

并显示μ.我想做同样的事情,但使用selectInput中的选择列表.我试过了:

selectInput("param", label = "Parameter",choices=c("&alpha;" = "alpha","beta"))
Run Code Online (Sandbox Code Playgroud)

但这只是显示α.我也尝试过:

selectInput("param", label = "Parameter",choices=c(HTML("&alpha;") = "alpha","beta"))
Run Code Online (Sandbox Code Playgroud)

selectInput("param", label = "Parameter",choices=c("HTML("&alpha;")" = "alpha","beta"))
Run Code Online (Sandbox Code Playgroud)

但这会产生错误.

r shiny

7
推荐指数
1
解决办法
838
查看次数

当 R 中的循环中出现警告时,是否可以报告并提取它发生在哪个迭代中?

我目前有一些代码正在循环回归模型,并且对于某些迭代,会出现一条警告消息。例如:

for(i in 1:100){
    set.seed(i)  
    x  = c(runif(100, min=-3, max=3), 200)
    y  = rbinom(101, size=1, prob=1/(1+e^(-x))
    m  = glm(y~x, family=binomial)
}
Run Code Online (Sandbox Code Playgroud)

将会出现警告glm(y~x, family=binomial),但仅在最后报告:

 There were 50 or more warnings (use warnings() to see the first 50)
Run Code Online (Sandbox Code Playgroud)

有没有办法查看哪个迭代导致了哪些警告,并能够最终报告导致警告的结果?

r

7
推荐指数
1
解决办法
2566
查看次数

如何显示ANTLR树GUI

如果你有这样的代码,如控制台还是摇摆,你如何显示AST GUI?我的ANTLR是版本3.

CharStream stream = new ANTLRStringStream("program XLSample1 =\n" + 
            "constant one : Integer := 1;\n" + 
            "constant two : Integer := 2;\n" + 
            "var a, b,c : Integer := 42;\n" + 
            "begin\n" + 
            " x:= (12 + 6) - (7 * 41) - x mod y;\n" + 
            " y := 21;\n" + 
            "\n" + 
            "if x < 10 then\n" + 
            "  y :=2;\n" + 
            "  elseif x < 20 then\n" + 
            "  y := 20;\n" + 
            "  else\n" + …
Run Code Online (Sandbox Code Playgroud)

tree user-interface swing antlr

6
推荐指数
1
解决办法
6920
查看次数

如何判断 R 是否仍在估计我的 SVM 模型或已崩溃?

我正在使用图书馆e1071。特别是,我正在使用该svm功能。我的数据集有 270 个字段和 800,000 行。我已经运行这个程序 24 多个小时了,我不知道它是否挂起或仍在正常运行。我发出的命令是:

svmmodel <- svm(V260 ~ ., data=traindata);
Run Code Online (Sandbox Code Playgroud)

我正在使用 Windows,并使用任务管理器,状态Rgui.exe为“无响应”。R 已经崩溃了吗?是否还有其他提示/技巧可以更好地衡量 R 或 SVM 学习过程中发生的情况?

如果有帮助,以下是我使用资源监视器(在 Windows 中)注意到的一些其他内容:

  • CPU 使用率为 13%(稳定)
  • 线程数为 3(稳定)
  • 内存使用量为 10,505.9 MB +/- 1 MB(波动)

在我写这个帖子的时候,我也看到了“类似的问题”并点击了它们。似乎 SVM 训练是二次或三次。但是,在 24 小时以上之后,如果等待是合理的,我会等待,但如果不是,我将不得不消除 SVM 作为可行的预测模型。

r svm

5
推荐指数
1
解决办法
6026
查看次数

标签 统计

r ×7

android ×1

antlr ×1

dbus ×1

glmnet ×1

graph ×1

java ×1

launcher ×1

linker-errors ×1

pkg-config ×1

plot ×1

shiny ×1

svm ×1

swing ×1

tree ×1

user-interface ×1

widget ×1