r語(yǔ)言list函數(shù)用法 R語(yǔ)言中$是什么意思?
R語(yǔ)言中$是什么意思?$是S3類的引用方法。當(dāng)函數(shù)需要返回多個(gè)值(如變量、向量和矩陣)時(shí),我們需要使用list而不是return。此時(shí),如果要提取變量的結(jié)果,需要使用$。默認(rèn)情況下,對(duì)于“l(fā)ist”和
R語(yǔ)言中$是什么意思?
$是S3類的引用方法。當(dāng)函數(shù)需要返回多個(gè)值(如變量、向量和矩陣)時(shí),我們需要使用list而不是return。此時(shí),如果要提取變量的結(jié)果,需要使用$。默認(rèn)情況下,對(duì)于“l(fā)ist”和“environment”這兩個(gè)對(duì)象,“$”可以提取元素。X$y相當(dāng)于X[“y”,exact=false
,用于獲取數(shù)據(jù)幀或列表中的變量,如mtcars$CYL和diamonds$carat。不同之處在于$可以部分匹配變量名,例如:X< list(ABC=1)X$a#gt[1]1x[[“a”]#>null extension data@是S4類的常用引用方法,而$使用較少。例如,S4還有一個(gè)漏洞:下面的W是S4類型。要獲取其中的相交集,必須使用@符號(hào):Library(vennerable)data(stemcell)W< Venn(sets=stemcell[1:2])plot(W,type=“squares”)w@交叉集