Displaying 1 result from an estimated 1 matches for "print_class_of_rownames".
2009 Mar 17
1
question on "row.names" attribute of dataframe when called from a compiled package
...llowing show a class attribute of "character" when
using the interpreter:
x <- data.frame(hat=1:10)
class(rownames(x)) ## returns [1] "character"
but when called from c/cpp, the rownames attribute has no class
attribute, and is in fact a vector of INTSXP?
> .Call("print_class_of_rownames", x, package = "test")
length(x): 10
TYPEOF(x): 13
R_ClassSymbol is null.
NULL
>
is this the intended behaviour?
-Whit
here is my test code:
SEXP print_class_of_rownames(SEXP dataframe_sexp) {
SEXP x = getAttrib(dataframe_sexp,install("row.names"));
cout <<...