小编ckl*_*uss的帖子

将拉丁语音译为古希腊字母

有一种简单的方法可以将拉丁字母转换为希腊字母,使用stringiR 的包,它依赖于ICU的音译器:

library(stringi)
stri_trans_general("abcd", "latin-greek")
Run Code Online (Sandbox Code Playgroud)

是否有类似的简单方法将拉丁语转换为古希腊语(αβγδ)而不是希腊语(ἀβκδ)?

string r icu stringi

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

如何调整四开版中的图形大小(PDF 输出)?

我不明白在四开中调整图形大小的语法,您能给我一个提示吗?以下没有效果。

---
title: "resize image"
format: pdf
---

![World](images/World.pdf){fig-width=5}

![World](images/World.pdf){fig-width=10}

![World](images/World.pdf){fig-width=50%}

![World](images/World.pdf){fig-height=50%}
Run Code Online (Sandbox Code Playgroud)

https://quarto.org/docs/reference/formats/pdf.html#figures

https://quarto.org/docs/authoring/figures.html

pdf markdown quarto

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

自己包中的自动设置选项

它可能是bad style但我可以修改包装载的选项吗?例如,我的包应该设置以下选项

options(java.parameters = "-Xmx8000m")
options(dplyr.width = Inf)
lattice.options(default.args = list(as.table = TRUE))
lattice.options(skip.boundary.labels = 0)
Run Code Online (Sandbox Code Playgroud)

r devtools package roxygen2

4
推荐指数
1
解决办法
270
查看次数

多维数据帧数组

我喜欢定义data.frame(A,B,C,...)的3D数组,以便我能做到

for (x in 1:4)
  for (y in 1:5)
    for (z in 1:5) {
       m[x,y,z]$A <- dnorm(1)
       m[x,y,z]$B <- dnorm(1)
       m[x,y,z]$C <- dnorm(1)
    }
Run Code Online (Sandbox Code Playgroud)

如果我得到一个带有x,y,z id的data.frame(x,y,z,A,B,C)以及一个操作和读取任何行"x,y的简短而有效的方法",那也没关系. Z".

也许有更好的想法?我喜欢摆脱

mA[x,y,z] <- ...
mB[x,y,z] <- ...
mC[x,y,z] <- ...
Run Code Online (Sandbox Code Playgroud)

r multidimensional-array dataframe

2
推荐指数
1
解决办法
401
查看次数

优雅的增量运算符作为管道

library(magrittr)
x <- 2
x %<>% 
  add(3) %>% 
  subtract(1)
x
Run Code Online (Sandbox Code Playgroud)

是否有预定义的更易读的方式与管道一起使用?

也许是这样的 x %+=% 3 %-=% 1

pipeline r increment operators

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