RへCから文字列 のバックアップ(No.1) - アールメカブ

アールメカブ


RへCから文字列 のバックアップ(No.1)


Rの備忘録

strTest.c

SEXP makeStr() {
  SEXP str;           
  PROTECT(str=allocVector(STRSXP,5));
  SET_STRING_ELT(str, 0, mkChar("A"));
  SET_STRING_ELT(str, 1, mkChar("B"));
  SET_STRING_ELT(str, 2, mkChar("C"));
  SET_STRING_ELT(str, 3, mkChar("D"));
  SET_STRING_ELT(str, 4, mkChar("E"));
  UNPROTECT(1);
  return str;
}
# R CMD SHLIB strTest.c 
> dyn.load("strTest.so")
> out <- .Call("makeStr")
> out