我有以下变量名向量:
vn <- c("id", "pid", "wave", "psex", "pdobd", "pdobm", "pdoby", "psat3",
"ppa21i1", "psd23i19")
我很难想出一个适当的正则表达式来删除所有第一个 p,但不是“pid”的那个。
sub(???, "", vn) ## I tried "^p[^id]?" but to no avail...
因此,结果将如下所示:
c("id", "pid", "wave", "sex", "dobd", "dobm", "doby", "sat3",
"pa21i1", "sd23i19")