我是新手,dplyr
无法弄清楚如何控制变量通过链接(%>%
)命令。简单的例子:str_sub
函数接受三个参数——第一个是通过传递的,%>%
但我怎样才能得到最后两个?:
library(stringr)
library(dplyr)
df <- data.frame(V1 = c("ABBEDHH", "DEFGH", "EFGF", "EEFD"),
V2=c(4, 2, 1, 1), V3=c(5, 2, 2, 1), stringsAsFactors=FALSE)
在基础 RI 中可以这样做:
with(df, str_sub(V1, V2, V3))
并得到:
## [1] "ED" "E" "EF" "E"
这个怎么串?- 我试过:
df %>% str_sub(V1, V2, V3) # Here V3 is unused arg since V1 is treated as 2nd arg
df %>% select(V1) %>% str_sub(V2, V3) # Here V2 and V3 are not recognized