R:什么是类的对象;Dlist";?
我查看了由R:什么是类的对象;Dlist";?,r,class,oop,R,Class,Oop,我查看了由Sys.getenv()返回的对象,发现它的类型是character和classDlist。它的结构是 'Dlist' Named chr [1:94] "C:\\ProgramData" ... - attr(*, "names")= chr [1:94] "ALLUSERSPROFILE" "APPDATA" "asl.log" "ChocolateyInstall&q
Sys.getenv()
返回的对象,发现它的类型是character
和classDlist
。它的结构是
'Dlist' Named chr [1:94] "C:\\ProgramData" ...
- attr(*, "names")= chr [1:94] "ALLUSERSPROFILE" "APPDATA" "asl.log" "ChocolateyInstall" ...
基本包导出的函数似乎没有创建这样的对象。这清楚地表明了R对象的极端灵活性。 当我输入问题时,我突然想到查看
Sys.getenv()
的定义。在这里我们找到了这个片段
# ...
if (isFALSE(names))
v[sort.list(n)]
else {
v <- structure(v, names = n)
structure(class = "Dlist", v[sort.list(n)])
}
# ...
#。。。
如果(isFALSE(名称))
v[排序列表(n)]
否则{
v