Сначала создайте список с помощью Rcpp::List::create()
.Добавьте одну именованную запись с Rcpp::Named("NameHere") = data
.Затем добавьте дополнительную разметку с помощью my_list.attr("attribute-name") = attribute_val
.
. Это задается следующим образом:
#include<Rcpp.h>
// [[Rcpp::export]]
Rcpp::List create_list_with_attr(Rcpp::CharacterVector x) {
Rcpp::List val = Rcpp::List::create(
Rcpp::Named("Name1") = x
);
val.attr("type") = "root";
val.attr("sticon") = "fa-icon";
val.attr("stclass") = "color";
return val;
}
Оттуда мы можем проверить ее с помощью:
create_list_with_attr(" ")
# $Name1
# [1] " "
#
# attr(,"type")
# [1] "root"
# attr(,"sticon")
# [1] "fa-icon"
# attr(,"stclass")
# [1] "color"