Я как раз собираюсь узнать больше о струнных манипуляциях в R. В общем, я большой поклонник пакетов Хэдли Уикхэма, поскольку они, как правило, делают программирование в R намного проще. Сказав это, stringr
заменит все функции манипуляции с базой-R? Значение - есть ли вещи, которые я не могу сделать в stringr
, что я могу сделать в Base-R? Если да, то что это за вещи?ли stringr заменяет функции манипуляции базой-R?
ответ
Да, stringr
не имеет функции sprintf
или аналогичной. Сколько примеров вы хотите?
Если существуют общие шаблоны/задачи, в которых обучение Base-R полезно для обучения stringr, то это было бы полезно. – histelheim
Ну, я отвечал на последний поток вопросов в сообщении. Да, есть вещи, которые вы не можете сделать в 'stringr'. – Spacedman
Не изучайте stringr. Выясните, что вам нужно сделать, а затем узнайте, как это сделать. В противном случае вы будете пытаться забивать гвоздями отверткой. – Spacedman
Этот вопрос слишком широк. Циллионы вещей, смутно «связанные с строкой», не связаны с целями stringr. – Spacedman
Я не думаю, что вы можете быть разработчиком 'R', не зная/используя такие функции, как' paste', 'as.character',' nchar' и т. Д. Хотя 'stringr' - отличный пакет и предоставляет оболочки/альтернативы для них 1) большинство людей используют базовые функции R и 2) действительно ли вы хотите импортировать пакет, чтобы сделать что-то так же просто, как 'paste'? – konvas
R может быть непоследовательным, поэтому я считаю, что вопрос верен, даже если не то, что хочет StackOverflow. В качестве конструктивного варианта комментария konvas: 1) Изучите 'paste0', сфокусируйтесь на том, что делает' collate'. 2) Используйте функции в 'stringr' для всего остального; они непротиворечивы; 3) использовать 'sprintf' для случаев, когда привычка R для удаления конечных нулей дает проблемы; 4) использовать другие функции для случайных случаев. –