小编Mic*_*ico的帖子

R中的MemoryError,而read.xlsx

我使用以下R代码(利用Java参数来增加内存):

library(xlsx)
options(java.parameters = "-Xmx1g")
library(XLConnect)
NiVe <- read.xlsx("version1.xlsx",1)
Run Code Online (Sandbox Code Playgroud)

version1.xlsx文件大小为13 MB.我收到以下错误:

Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java heap r out-of-memory r-xlsx

12
推荐指数
2
解决办法
2万
查看次数

使用sed和命令行参数?

我需要像这样运行一个sed命令作为shell脚本的一部分

sed's/brad/pitt/g'

我应该提供brad作为命令行参数并运行这样的命令

sed s/$ 1/pitt/g

虽然这个命令正在运行,但我想知道的是如何在不删除引号的情况下执行此命令,因为我可能在替换字符串中有一些需要引号的内容.

我对引号不太自信,这就是为什么我想通过一些调整来看看事情是如何工作的?

bash sed

12
推荐指数
1
解决办法
3万
查看次数

调整水平图例中文本之间的间距

我有一个带有水平图例的情节:

 legend("bottomleft", inset = c(0, -0.3), bty = "n",
        x.intersp=0, xjust=0,yjust=0,
        legend=c("AAPL", "Information Technology",
                 "Technology Hardware and Equipment", "S&P 500"),
        col=c("black", "red", "blue3", "olivedrab3"),
        lwd=2, cex = 0.5, xpd = TRUE, ncol = 4)
Run Code Online (Sandbox Code Playgroud)

问题是图例的第一项"AAPL"和第二项"信息技术"之间存在巨大的间距.

我尝试使用调整间距txt.width(),但它根本不起作用.或者我可能没有按照指示使用此选项.这就是我在txt.width内部引入选项的方法legend():

txt.width = c(2,1,1)
Run Code Online (Sandbox Code Playgroud)

我不确定它是否相关,但我的x轴是日期轴!

有没有一种简单的方法来自定义图例中文本之间的空格?

谢谢!

plot r legend

12
推荐指数
3
解决办法
4万
查看次数

在R闪亮中添加一个CSS样式表

我正在制作我的第一个闪亮的应用程序,并且无法链接外部.css文件.我已经看过一些教程和参考文献,人们已经解释了如何做,甚至展示了示例代码,但我没有运气.我见过它的大部分例子都使用了有光泽的UI或fluidPage函数,就像这样使用主题:

shinyUI(fluidPage(theme = "bootstrap.css",
       headerPanel("New Application"),
       sidebarPanel(
              sliderInput("obs", "Number of observations:", 
              min = 1, max = 1000, value = 500)
                   ),
       mainPanel(plotOutput("distPlot"))
                )
       )
Run Code Online (Sandbox Code Playgroud)

或者这个使用tags$link:

shinyUI(fluidPage(
       tags$head(
                tags$link(rel = "stylesheet", type = "text/css", href = "bootstrap.css")
                ),
       headerPanel("New Application")
                 )
       )
Run Code Online (Sandbox Code Playgroud)

或使用 includeCSS

fluidPage没有使用有光泽的UI而单独使用,但没有一个选项有效.我已经确认我的工作目录和app-Directory是我认为应该的位置,并且包含保存.css文件的"www"子目录.唯一有效的是我tags$style在我的内部添加一个和一个HTMLtags$head:

fluidPage(
         tags$head(
             tags$style(
                       HTML(
                           "h1 {color:purple;}
                           .blue-item {color:blue;}
                           #dark {color:navy;}"
                            )
                       )
                   )
         )
Run Code Online (Sandbox Code Playgroud)

但它没有解决问题,因为我没有将CSS样式表与此命令链接,因此我不会更改我的应用程序的外观.

html css r shiny

12
推荐指数
1
解决办法
5466
查看次数

定义在公式中使用的中缀运算符

我正在尝试创建解决方案的更简约版本,这需要在表单中指定公式的RHS d1 + d1:d2.

鉴于*在公式的上下文是一个精辟的替身充分互动(即d1 * d2给出了d1 + d2 + d1:d2),我的方法是尝试和定义代替负责人,说%+:%使用中缀方法,我已经习惯于在其他应用中,一拉:

"%+:%" <- function(d1,d2) d1 + d2 + d1:d2
Run Code Online (Sandbox Code Playgroud)

然而,这可以预见失败,因为我没有注意评估; 让我们举一个例子来说明我的进展:

set.seed(1029)
v1 <- runif(1000)
v2 <- runif(1000)
y <- .8*(v1 < .3) + .2 * (v2 > .25 & v2 < .8) - 
  .4 * (v2 > .8) + .1 * (v1 > .3 & v2 > .8)
Run Code Online (Sandbox Code Playgroud)

通过这个例子,希望很清楚为什么简单地写出这两个术语可能是不可取的:

y ~ cut(v2, breaks = c(0, .25, …
Run Code Online (Sandbox Code Playgroud)

r formula infix-operator

12
推荐指数
1
解决办法
229
查看次数

子集非NA

我有一个矩阵,其中每行至少有一个NA单元格,每列也至少有一个NA单元格.我需要的是找到不包含NA的该矩阵的最大子集.

例如,对于这个矩阵 A

A <- 
  structure(c(NA, NA, NA, NA, 2L, NA,
              1L, 1L, 1L, 0L, NA, NA,
              1L, 8L, NA, 1L, 1L, NA, 
              NA, 1L, 1L, 6L, 1L, 3L, 
              NA, 1L, 5L, 1L, 1L, NA),
            .Dim = c(6L, 5L),
            .Dimnames = 
              list(paste0("R", 1:6),
                   paste0("C", 1:5)))

A
    C1  C2  C3  C4  C5
R1  NA  1   1   NA  NA
R2  NA  1   8   1   1
R3  NA  1   NA  1   5
R4  NA  0   1   6   1
R5  2   NA  1   1 …
Run Code Online (Sandbox Code Playgroud)

r matrix subset na

12
推荐指数
2
解决办法
428
查看次数

更改R DataTables(DT)中的字体大小

一直在尝试更改DT生成的表中所有文本的字体大小.但是,我只能弄清楚如何使用更改记录的大小 formatStyle(names(datCalc), fontSize = '12px').列标题和按钮具有相同大小的文本.在RStudio中使用R Markdown.

formatting r r-markdown dt

12
推荐指数
4
解决办法
9131
查看次数

字段"功能"不存在.SparkML

我试图用Zeppelin在Spark ML中建立一个模型.我是这个领域的新手,想要一些帮助.我想我需要将正确的数据类型设置为列并将第一列设置为标签.非常感谢任何帮助,谢谢

val training = sc.textFile("hdfs:///ford/fordTrain.csv")
val header = training.first
val inferSchema = true  
val df = training.toDF

val lr = new LogisticRegression()
.setMaxIter(10)
.setRegParam(0.3)
.setElasticNetParam(0.8)

 val lrModel = lr.fit(df)

// Print the coefficients and intercept for multinomial logistic regression
println(s"Coefficients: \n${lrModel.coefficientMatrix}")
println(s"Intercepts: ${lrModel.interceptVector}")
Run Code Online (Sandbox Code Playgroud)

我正在使用的csv文件的片段是:

IsAlert,P1,P2,P3,P4,P5,P6,P7,P8,E1,E2
0,34.7406,9.84593,1400,42.8571,0.290601,572,104.895,0,0,0,
Run Code Online (Sandbox Code Playgroud)

scala apache-zeppelin apache-spark-ml

12
推荐指数
1
解决办法
6384
查看次数

编译最小的knitr示例失败

我正在努力设置knitr.我在Windows 7 Enterprise盒子上安装了最新版本的R(2.15.1),Lyx 2.0,包括MiKTex 2.9发行版和RStudio 0.96.304.如果我打开Lyx并只是查看教程,我可以获得pdflatex输出,因此基本系统正在运行.然后我下载了最小的Rnw示例,将其保存在我的工作目录中作为testknitr.Snw,在RStudio中打开该文件,然后按下编译PDF按钮.knitr输出完成一个关于解析器包的警告,并生成一个文件testknitr.tex.然后pdflatex.exe运行,但失败,并且日志文件中的特定错误似乎是

 ! LaTeX Error: Environment alltt undefined.  
Run Code Online (Sandbox Code Playgroud)

尝试使用TexWorks编译testknitr.tex时收到了同样的错误.我使用knit("testknitr.Rnw")从R内部创建了该文件 - 由于RStudio中的默认值而不同的扩展名.我确实告诉MikTek在编译时自动更新包.对CTAN的一些研究表明,alltt环境是ltxbase软件包的一部分,在我查看软件包管理器时会安装它.事实上,它似乎是整个事情的核心部分!

好的 - 我正在阅读最小示例页面上的注释,并发现了该问题的解决方法,并且它是19小时前的已知错误.是的,我认为RStudio设置为使用knitr,而不是sweave.我现在得到一个新错误:

! LaTeX Error: Command \textquotesingle unavailable in encoding T1. 
Run Code Online (Sandbox Code Playgroud)

编辑:好的!事实证明,错误并不是致命的 - 如果需要时间来查看,那么可以在工作目录中找到最小例子的可爱pdf.RStudio认为编译失败时有点令人担忧吗?

r lyx rstudio knitr

11
推荐指数
1
解决办法
2657
查看次数

rnorm函数使用哪种算法

rnorm默认情况下,该函数使用哪种算法生成标准正态分布的随机数?

random r

11
推荐指数
2
解决办法
1436
查看次数