小编zac*_*dav的帖子

Knitr和Rmarkdown docx表

使用knitrrmarkdown一起创建word文档时,可以使用现有文档来设置输出样式.

例如在我的yaml标题中:

output: 
  word_document:
    reference_docx: style.docx
    fig_caption: TRUE
Run Code Online (Sandbox Code Playgroud)

在这种风格中,我创建了一个默认的表格样式 - 这里的目标是让kable表格输出的样式正确.

当我编写word文档并使用style.docx时,表格不会根据表格进行样式化.

到目前为止,使用样式检查器没有帮助,不确定默认表格样式是否是要修改的错误样式.

示例代码:

```{r kable}
n <- 100
x <- rnorm(n)
y <- 2*x + rnorm(n)
out <- lm(y ~ x)
library(knitr)
kable(summary(out)$coef, digits=2, caption = "Test Captions")
```
Run Code Online (Sandbox Code Playgroud)

不幸的是,我没有可以上传的程式化文档进行测试.

TL; DR:想要自动设定rmarkdown和knitr的表输出(通过kable)

更新:到目前为止,我发现更改docx中的"紧凑"样式将自动更改表格的文本内容 - 但这并不能解决整个表格样式,如单元格颜色和对齐方式.

更新2:经过更多研究和创建样式后,我发现knitr访问段落样式似乎没有问题.但是表格样式不属于该样式类别,似乎不适用于我的个人测试.

更新3:涉及ReporteRs软件包 - 虽然它能够生成表格,但是这样做所需的语法很费力.更确切地说,风格会自动应用.

更新4:您不能更改TableNormal样式,也不能设置表格正常样式.XML方法不是我们想要的.我有一个VBA宏可以做到这一点,只是想尽可能删除该过程.

r docx pandoc knitr r-markdown

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

使用deck.gl 根据滑块输入更改图层属性

我正在按照deck.gl github存储库提供示例显示geojson中的多边形。

从那以后,我改变了地图的初始焦点并提供了我自己的 geojson 进行可视化,我替换示例的数据具有我想通过操作范围输入来可视化的时间组件。


GeoJSON 结构示例

{
"type": "FeatureCollection",
"name": "RandomData",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature",
    "properties": { "id": 1,"hr00": 10000, "hr01": 12000, "hr02": 12000, "hr03": 30000, "hr04": 40000, "hr05": 10500, "hr06": 50000}, "geometry": { "type": "Polygon", "coordinates": [ [ [ 103.73992, 1.15903 ], [ 103.74048, 1.15935 ], [ 103.74104, 1.15903 ], [ 103.74104, 1.15837 ], [ 103.74048, 1.15805 ], [ 103.73992, 1.15837 …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs deck.gl

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

使用 xgboost 函数时出现 XGBoost 错误

这是我的代码:

xgb <- xgboost(data = as.matrix(df_all_combined), 
               label = as.matrix(target_train), 
               eta = 0.1,
               max_depth = 15, 
               nround=100, 
               subsample = 0.5,
               colsample_bytree = 0.5,
               seed = 1,
               eval_metric = "auc",
               objective = "binary:logistic",
               num_class = 12,
               nthread = 3)
Run Code Online (Sandbox Code Playgroud)

得到以下错误:

xgb.iter.update(bst$handle, dtrain, iteration - 1, obj) 中的错误:[09:17:34] amalgamation/../src/objective/regression_obj.cc:90:检查失败:(preds.size ()) == (info.labels.size()) 标签未正确提供preds.size=840756, label.size=70063

谁能帮我解决这个问题?无法弄清楚问题。

r xgboost

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

标签 统计

r ×2

deck.gl ×1

docx ×1

javascript ×1

knitr ×1

pandoc ×1

r-markdown ×1

reactjs ×1

xgboost ×1