1樓:風翼殘念
$是s3類的引用方式,@是s4類的引用方式。$比較常用,@比較少用。通常我們的data.frame, list. 向量等用$就可以。
s4也有例如,有個維恩包vennerable:s4型別,想取得裡面intersectionsets,資訊必須用@符號。
當一個函式裡需要返回多個值(比如有變數,有向量,有矩陣)時,我們要用list,而不是return,這時如果想提取某個變數的結果,就需要用到$,預設情況下,對於 `list`, `environment` 這兩種物件,`$`可以提取(extract)出裡面的元素。
2樓:雲鯨
$是s3類的引用方式。
當一個函式裡需要返回多個值(比如有變數,有向量,有矩陣)時,我們要用list,而不是return,這時如果想提取某個變數的結果,就需要用到$,預設情況下,對於 `list`, `environment` 這兩種物件,`$`可以提取(extract)出裡面的元素。
x$y 等價於 x[["y", exact = false]],用於獲取dataframe或者list裡面的某個變數,比如mtcars$cyl 和 diamonds$carat。不同之處在於 $ 可以部分匹配變數名,比如:
x <- list(abc = 1)
x$a#> [1] 1
x[["a"]]
#> null
擴充套件資料@是s4類的引用方式
$比較常用,@比較少用。
s4也有例如,有個維恩包vennerable:
下面的w 就是s4型別,想取得裡面intersectionsets,資訊必須用@符號:
library(vennerable)
data(stemcell)
w <- venn(sets=stemcell[1:2])plot(w, type="squares")w@intersectionsets
3樓:匿名使用者
我知道的只有取某個object(資料框,list比如lm object,etc)的某個部分
比如m1<-lm(y~x,data=....(some data frame))
m1$coefficients
就會返回迴歸直線的截距和斜率。
還有資料框,可以用資料框名$變數名取變數……這樣的。
r語言**裡的英文句號“.”有什麼含義麼
4樓:阿銀和神樂
可以分為四類:陳述句、祈使句、疑問句和感嘆句。
不同型別的句子帶有不同的語氣,要用不同的句末點號。在三種句末點號中,句號用得最多,除了要用問號或感嘆號的句子外,都要用句號。
5樓:過去到未來哇
a mass traditio
在編寫r語言的函式中,怎麼使用“...”引數? 急急急
6樓:阿魯巴君
你可這麼做:
x = function(a)
y = function(b)
z = function(c, ...)
z(c = 2, b = 2, a =2 )這樣返回的值就是8
望採內納,謝謝容!
7樓:匿名使用者
z <- function(c, b, a)
z(c =2, b=2, a=2);就可以解決了,沒必要一定要...吧;
關於...的問題,我先想想,明天再來回答你;
C語言中 是什麼意思,C語言中 和 是什麼意思
藝蝸楓 c語言中 是複合賦值運算子。複合賦值運算子就是在簡單賦值符 之前加上其它運算子構成,例如 即 a 1 等價於a a 1。的意思就是把左邊的第一個符號移到右邊,其實就是b b c的意思。直接把b c的b 移到右邊,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有...
C語言裡char是什麼意思,C語言中char 是什麼意思? 和char 有什麼區別呀
字元使用一個位元組來表示的範圍是 0 256每一個字元對應於ascii表中的一個數 也就是 1 127 比如 空格 是 對應的 20 那麼 在程式了 int a 可以理解為是先把 char型別強制型別轉換為int再賦值 百小度 char 型別可以與int型別變換的!所以也可以說是整數型別吧! 賈遠稱...
在C語言中是什麼意思,C語言中 c 是什麼意思?
勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...