Удаление квадратных скобок из вектора строки

У меня есть вектор символов в каждый элемент заключен в скобки. Я хочу убрать скобки и оставить только строку.

Итак, я попробовал:

n = c("[Dave]", "[Tony]", "[Sara]")

paste("", n, "", sep="")

К сожалению, по какой-то причине это не работает.

Я выполнил ту же задачу перед тем, как использовать этот же код, и не уверен, почему он не работает на этот раз.

Я хочу перейти с '[Дэйв]' на «Дэйв» .

Что я делаю не так?

24
задан zx8754 11 December 2018 в 14:51
поделиться

1 ответ

Других ответов должно быть достаточно, чтобы получить желаемый результат. Я просто хотел дать краткое объяснение того, почему то, что вы пытались, не сработало.

paste объединяет символьные строки. Если вы paste пустую символьную строку, "", для чего-то с разделителем, который также является пустой символьной строкой, вы действительно ничего не изменили. Поэтому paste не может сделать строку символов короче; результат будет либо таким же (как в вашем примере), либо длиннее.

6
ответ дан 28 November 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: