小编Sco*_*ott的帖子

以tidyeval方式删除列

我想使用dplyr> = 0.7删除列向量

library(dplyr)
data(mtcars)

rem_cols <- c("wt", "qsec", "vs", "am", "gear", "carb")
head(select(mtcars, !!paste0("-", rem_cols)))
Run Code Online (Sandbox Code Playgroud)

错误:字符串必须与列名匹配.未知列:-wt,-qsec,-vs,-am,-gear,-carb

dplyr <0.7的工作原理如下:

head(select_(mtcars, .dots = paste0("-", rem_cols)))
#                    mpg cyl disp  hp drat
# Mazda RX4         21.0   6  160 110 3.90
# Mazda RX4 Wag     21.0   6  160 110 3.90
# Datsun 710        22.8   4  108  93 3.85
# Hornet 4 Drive    21.4   6  258 110 3.08
# Hornet Sportabout 18.7   8  360 175 3.15
# Valiant           18.1   6  225 105 2.76
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有rlang的组合:syms(),!!,!!!,quo和enquo,我能想​​到......帮助!?

r dplyr tidyeval rlang

6
推荐指数
2
解决办法
1464
查看次数

估计未定义曲面的渐变

我想估计未定义表面的梯度(斜率和纵横比)(即函数未知).要测试我的方法,这里是测试数据:

require(raster); require(rasterVis)            
set.seed(123)
x <- runif(100, min = 0, max = 1)
y <- runif(100, min = 0, max = 1)
e <- 0.5 * rnorm(100)
test <- expand.grid(sort(x),sort(y))
names(test)<-c('X','Y')
z1 <- (5 * test$X^3 + sin(3*pi*test$Y))
realy <- matrix(z1, 100, 100, byrow = F)
# And a few plots for demonstration #
persp(sort(x), sort(y), realy, 
      xlab = 'X', ylab = "Y", zlab = 'Z',
      main = 'Real function (3d)', theta = 30, 
      phi = 30, ticktype …
Run Code Online (Sandbox Code Playgroud)

gradient r raster surface terrain

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

修改弹性单元格的一部分的格式

我想修改单元格的一部分的格式,同时保留其余文本不修改以包含在 .docx 报告中:
例如,Brill (菱形菱形) 位于第 22-32 分区(波罗的海)

我的数据是用 HTML 标签设置的,我一直在尝试使用该display()函数对其进行修改。我的示例(有点明显)修改了整个单元格。我希望pattern可以修改该参数以{{moustaches}}使嵌套格式成为可能,但我没有任何运气。

library(flextable)
library(officer)
library(dplyr)

data <- structure(list(Description = c("Brill (<em>Scophthalmus rhombus</em>) in subdivisions 22-32 (Baltic Sea)", 
                                       "Cod (<em>Gadus morhua</em>) in subdivisions 22-24, western Baltic stock (western Baltic Sea)", 
                                       "Cod (<em>Gadus morhua</em>) in subdivisions 25-32, eastern Baltic stock (eastern Baltic Sea)", 
                                       "Dab (<em>Limanda limanda</em>) in subdivisions 22-32 (Baltic Sea)", 
                                       "Flounder (<em>Platichthys flesus</em>) in subdivisions 22 and 23 (Belt Seas and the Sound)", 
                                       "Flounder …
Run Code Online (Sandbox Code Playgroud)

r flextable officer

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

标签 统计

r ×3

dplyr ×1

flextable ×1

gradient ×1

officer ×1

raster ×1

rlang ×1

surface ×1

terrain ×1

tidyeval ×1