У меня есть вектор символов в каждый элемент заключен в скобки. Я хочу убрать скобки и оставить только строку.
Итак, я попробовал:
n = c("[Dave]", "[Tony]", "[Sara]")
paste("", n, "", sep="")
К сожалению, по какой-то причине это не работает.
Я выполнил ту же задачу перед тем, как использовать этот же код, и не уверен, почему он не работает на этот раз.
Я хочу перейти с '[Дэйв]'
на «Дэйв»
.
Что я делаю не так?
Других ответов должно быть достаточно, чтобы получить желаемый результат. Я просто хотел дать краткое объяснение того, почему то, что вы пытались, не сработало.
paste
объединяет символьные строки. Если вы paste
пустую символьную строку, ""
, для чего-то с разделителем, который также является пустой символьной строкой, вы действительно ничего не изменили. Поэтому paste
не может сделать строку символов короче; результат будет либо таким же (как в вашем примере), либо длиннее.