У меня есть кадр данных в R, как показано ниже -
some_string <- c("::hello:world:", ":hello:world:again:::",":::::::hello::::")
df = as.data.frame(some_string)
df
some_string
1 ::hello:world:
2 :hello:world::::again:::
3 :::::::hello::::
Я бы хотел, чтобы :
специальный символ из этого столбца между словами только один раз, если это встречается несколько раз. Фрейм выходных данных должен быть -
some_string
1 hello:world
2 hello:world:again
3 hello
По сути, мне нужно, чтобы строка была разделена :
, но не спереди и сзади строки.