我想从R中的“yclass~x + e +(1 | v)”中删除“+(1 | v)”任何人都可以告诉我该怎么做? 我试图在R中使用子函数,但它只替换匹配字符串的第一个字母
答案 0 :(得分:0)
如果是字符串,可以使用sub
sub("\\+\\(.*", "", str1)
#[1] "yclass ~ x+e"
如果只是一个公式
f2 <- reformulate(all.vars(f1)[2:3], f1[[2]])
f2
#yclass ~ x + e
str1 <- "yclass ~ x+e+(1|v)"
f1 <- yclass ~ x+e+(1|v)