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

アールメカブ


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


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#freeze
[[Rの備忘録]]

この情報古いです

現在は  mkCharCE を使います (2010 年 3 月)




strTest.c
 #include <R.h>
 #include <Rdefines.h>
 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")
 > .Call("makeStr")