У меня есть датафрейм, который выглядит так:
df
Col+djek Col_test+deg Col_+dege Col_+test
1 1 1 1
В имени столбца как удалить что-либо после символа «+», если имя столбца не содержит строку «test»?
Это была моя попытка, но она выдала мне ошибку:
colnames(df) = if(!grepl(df, "test")){ gsub("+.*","",colnames(df))}
Окончательный вывод должен быть таким:
Col Col_test+deg Col_ Col_+test
1 1 1 1