Я задал вопрос here, и это привело меня к другому вопросу.Как выделить строку с помощью c api R?
В R нет принципиального различия между строкой и символом . «Строка» - это просто символьная переменная, содержащая один или более символов.
и
Существует различие между скалярной переменной символьного и вектор. Вектор символа представляет собой набор строк, сохраненных как один объект .
Так что мне интересно, как выделить строку с помощью c api R? Например, то, что я получаю от:
result = Rf_allocVector(STRSXP, dst_size);
является его (result
) а scalar character variable
или vector
? или я могу использовать другой API для выделения строки?
Спасибо.
Если вы ищете другой API 'библиотека Rcpp' обеспечивает хорошую оболочку для кода C++, обрабатывая все это распределение для вас интуитивным способом. –
См. Раздел 5.9 «Написание расширений R». –