R語言中怎麼定義只有0和1的向量

2021-03-04 06:33:15 字數 1260 閱讀 7921

1樓:好程式設計師

vec<-rbinom(7,1,0.5)

或者,vec<-sample(c(0,1),7,replace=t)

r語言中,mode和class有何區別

2樓:黑馬程式設計師

mode storage.mode typeof 是一類,檢查變數型別,如list integer character等

關係是,從前往後,檢查精度越來越細。所以當想看粗類別時,就用mode,看細類別用typeof.

# 此時後兩者都能查到最細的程度

mode(1:5) # numeric

storage.mode(1:5) # integer

typeof(1:5) # integer

# 此時只有typeof能查到最細的程度

mode(`+`) # function

storage.mode(`+`) # function

typeof(`+`) # builtin

# 這裡稍微解釋一下,`+`是乙個函式

# 下面兩個例子等價

1+2 # 3

`+`(1,2) # 3

class和另外三個不是乙個體系

對於有」class」屬性的變數,返回的就是這個屬性對應的值

對於沒有」class」屬性的變數,則根據它的型別、維度來確定

# 有"class"屬性,只認屬性

a <- 1:6

df <-data.frame(a,a+1)

class(df) # data.frame

class(df)<- "abc" # 隨便定義乙個值

class(df) # abc

#沒有屬性,根據型別和dim屬性

ar <- array(1:4)

attributes(ar) # 陣列dim為4

mat <- matrix(1:4)

attributes(mat) # 矩陣dim為4 1 兩個值

a <- 1:4 # 沒有dim

class(a) # integer

aar <- structure(a,dim=4) # 賦予類似array的dim

class(aar) # array

amat <- structure(a,dim=c(4,1)) # 賦予類似matrix的dim

class(amat) # matrix

class(list(1:4)) # list 不一樣型別

C語言中的0與0有什麼區別,c語言中「!0」和「!!0」是什麼意思?

型別不一樣 0是整形 用 d輸入輸出 0 是字元型 用 c輸入輸出 再應用的時候具體運算也不一樣 例如十進位制運算a 10 0 10 自負運算的話b 0 10 58 按 0 的ascii碼值48計算 在c語言中,0和 0 的區別,有很多.儲存空間方面,整數0可以佔,2位元組 int 或4位元組 lo...

c語言中,下列變數定義合法的是 A inta 1 e 1B double b 1 5e2 5C

首先變數名開頭不能是數字,其次賦值語句不支援科學計數法,所以刨除掉abd三項 c,long int 用於儲存整型變數,所以就算賦值為12.5,最後x裡面儲存的還是整數那一部分 a b d 都不用說了 主要是考浮點數的科學計數法表示 c 它有乙個隱含的強制型別轉換,將浮點數轉換為長整型儲存到變數b e...

c語言怎麼輸出首位為0的整數,c語言中如何實現輸入乙個整數實現倒序輸出

int x 077 8進製整型 資料以0開始printf o 06d x,x 用 o 輸出以0打頭書寫的8進製數。用 06d 輸出十進位制數值占地 回6位,不足位添0。這裡輸出 077 000063 讀取數答據 0.8進製資料要用 o 格式。字串 資料要用 s 格式.這裡有兩種bai意思 1 首du...