[英]Return object vector (e.g. list of variables) as character vector in R
[英]R: How to inherit a base data type (e.g. list, vector) in R
我正在嘗試從R中的基本類型“列表”擴展自定義類型(例如mylist),其中包含R基本“列表”的所有功能和原型。 它應支持以下運算符作為“列表”:
a <- list(column1=c(1:5), column2=c(6:10))
aa <- mylist(column1=c(1:5), column2=c(6:10))
a$column1
1 2 3 4 5
aa$column1
1 2 3 4 5
我的“ mylist”應支持R中“ list”的所有其他用法
我的問題是:如何在R中創建“我的列表”。謝謝您的幫助。
您可以將您的班級添加到列表班級之前,
mylist <- function(...){
structure(list(...), class = c("mylist", "list"))
}
aa <- mylist(column1=c(1:5), column2=c(6:10))
aa$column1
plot.mylist <- function(x) image(volcano)
plot(aa)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.