Thanks a lot for help. Kevin.

You are correct, both df.attr("names") and df.names() work.

Chaomei




On Thu, Jul 10, 2014 at 5:14 PM, Kevin Ushey <[email protected]> wrote:

> df.attr("names") ? data.frames do not have a column names attribute.
> Neither do matrices, for that matter, which have an (optional) `dimnames`
> attribute.
>
> Please see: http://gallery.rcpp.org/articles/setting-object-attributes/,
> and also try looking at what e.g. `attributes(data.frame(x=1))`, for
> example, gives you to have a hint at what attributes you can poke at and
> how.
>
> Cheers,
> Kevin
>
>
> On Thu, Jul 10, 2014 at 5:09 PM, Chaomei Lo <[email protected]> wrote:
>
>> I have a R data frame pass to the Rcpp function, for example in below-
>>
>> void myDataFrame(Rcpp::DataFrame df) {
>> ....
>> }
>>
>> I would need to know the column names first before I retrieve the
>> data but df.colnames() does not work but the df.length() and df.nrows()
>> work.
>>
>> Thanks for help !
>> Chaomei
>>
>>
>>
>>
>> _______________________________________________
>> Rcpp-devel mailing list
>> [email protected]
>> https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
>>
>
>
_______________________________________________
Rcpp-devel mailing list
[email protected]
https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel

Reply via email to