二成畦、數(shù)據(jù)類型和向量

生信技能樹數(shù)據(jù)挖掘課程學習筆記

二、數(shù)據(jù)類型和向量

數(shù)據(jù)類型
  • 數(shù)值型numeric:1.3涝开、2
  • 字符型 character:“a”循帐、‘nn’
  • 邏輯型 logical :TRUE T、FALSE F舀武、NA

判斷數(shù)據(jù)類型的函數(shù):class( )拄养,將要判斷的內(nèi)容寫在括號里,常見報錯:引號银舱、拼寫錯誤瘪匿、大小寫

邏輯型數(shù)據(jù)

比較運算的結(jié)果是邏輯值 >, <, <=, >=, == , !=
邏輯運算 多個邏輯條件的連接與&跛梗、或|、非!

數(shù)據(jù)類型的判斷和轉(zhuǎn)換

is族函數(shù)棋弥,判斷核偿,返回值為TRUE或FALSE

is.numeric()       是否數(shù)值型數(shù)據(jù) 
is.logical()       是否邏輯型數(shù)據(jù) 
is.charactor()     是否字符型數(shù)據(jù)

as族函數(shù)實現(xiàn)數(shù)據(jù)類型之間的轉(zhuǎn)換

as.numeric()   將其他數(shù)據(jù)類型轉(zhuǎn)換為數(shù)值型 
as.logical()   將其他數(shù)據(jù)類型轉(zhuǎn)換為邏輯型 
as.charactor() 將其他數(shù)據(jù)類型轉(zhuǎn)換為字符型

多個數(shù)據(jù)如何組織

數(shù)據(jù)結(jié)構(gòu): 向量 顽染、數(shù)據(jù)框宪祥、矩陣、列表

數(shù)據(jù)框約等于“表格”家乘。

向量則是數(shù)據(jù)框單獨拿出的一列蝗羊,視為一個整體。

一個向量只能有一種數(shù)據(jù)類型仁锯,可以有重復值耀找。

2.1向量的生成

(1)用 c()逐一放到一起

(2)連續(xù)的數(shù)字用冒號”:”

(3)有重復的用rep(),有規(guī)律的序列用seq(),隨機數(shù)用rnorm

(4)通過組合,產(chǎn)生更為復雜的向量。 paste0(rep("gene",times=3),1:3)

2.2 對單個向量進行的操作

(1)賦值給一個變量名 = 隨意寫法 <- 規(guī)范的賦值符號

(2)簡單數(shù)學計算

(3)根據(jù)某條件進行判斷,生成邏輯值向量

(4)初級統(tǒng)計 :max(x) 最大值业崖、min(x) 最小值野芒、mean(x) 均值、

? median(x) 中位數(shù)双炕、var(x) 方差狞悲、sd(x) 標準差、sum(x) 總和

2.3.對兩個向量的操作

(1)邏輯比較妇斤,生成等長的邏輯向量

x = c(1,3,5,1) 
y = c(3,2,5,6)
x == y 
[1] FALSE FALSE TRUE FALSE 
x %in% y #x的元素是否在y中 
[1] FALSE TRUE  TRUE FALSE 

(2)數(shù)學計算 x+y [1] 4 5 10 7

(3)連接 paste(x,y,sep=":") [1] "1:3" "3:2" "5:5" "1:1"

(4)交集摇锋、并集、差集 intersect(x,y)站超、union(x,y)荸恕、setdiff(x,y) #x里面有的,y沒有的

(5)x 和 y不一樣長:理解一下循環(huán)補齊 x==y 短的循環(huán)補齊死相,與前后沒有關(guān)系

paste0(rep(“gene”,3),1:3)
paste0(“gene”,1:3)

與向量x等長的邏輯值可以如何生成融求? A、比較運算 B算撮、x %in% y C生宛、用返回結(jié)果是邏輯值向量的函數(shù)

2.4.向量篩選(取子集)[]

根據(jù)邏輯值、根據(jù)位置

2.5 如何修改向量中的某個/某些元素

取子集+賦值

2.6 簡單向量作圖
k1 = rnorm(12) 
k2 = rep(c("a","b","c","d"),each = 3) 
plot(k1) 
boxplot(k1~k2)
向量的幾個進階小問題

1.兩個不同類型的向量合并在一起會怎么樣肮柜?

2.如何將兩個向量合到一起陷舅,組成一個長向量?

x=c(1,3,5)
y=c(2,3,4)
test=c(x,y)
test
## [1] 1 3 5 2 3 4

3.如何在向量首/尾/中間某位置增加一個元素素挽?

x=c(3,x)
x=c(x,4)

如何在向量第n位增加一個元素蔑赘?

n=3
x=c(1,3,5,8,6)
x
## [1] 1 3 5 8 6
y=c(x[1:n-1],7,x[n:length(x)])
y
## [1] 1 3 7 5 8 6

寫成函數(shù)

join <- function(x,n,y){
  c(x[1:n-1],y,x[n:length(x)])
}
x=c(1,3,5,8,6)
join(x,3,7)
## [1] 1 3 7 5 8 6

4.如果向量x和y內(nèi)容一致但順序不一致狸驳,如何按照x的順序排列y预明?

x=letters[1:5]
y=letters[c(3,1,2,5,4)]
match(x,y)
## [1] 2 3 1 5 4
y[match(x,y)]
## [1] "a" "b" "c" "d" "e"
向量排序-match缩赛、rank、order撰糠、sort酥馍、rev
  1. sort 從小到大
  2. rev 倒序排列
  3. rank 返回秩次
  4. order 從小到大的值的位置(最小的值在哪個位置,次小的又在哪個)
  5. match(x,y)按照x的順序來排y
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阅酪,一起剝皮案震驚了整個濱河市旨袒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌术辐,老刑警劉巖砚尽,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異辉词,居然都是意外死亡必孤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門瑞躺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來敷搪,“玉大人,你說我怎么就攤上這事幢哨∩目保” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵捞镰,是天一觀的道長闸与。 經(jīng)常有香客問我,道長岸售,這世上最難降的妖魔是什么几迄? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮冰评,結(jié)果婚禮上映胁,老公的妹妹穿的比我還像新娘。我一直安慰自己甲雅,他們只是感情好解孙,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著抛人,像睡著了一般弛姜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妖枚,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天廷臼,我揣著相機與錄音,去河邊找鬼。 笑死荠商,一個胖子當著我的面吹牛寂恬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播莱没,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼初肉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了饰躲?” 一聲冷哼從身側(cè)響起牙咏,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘹裂,沒想到半個月后妄壶,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡寄狼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年盯拱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片例嘱。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡狡逢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拼卵,到底是詐尸還是另有隱情奢浑,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布腋腮,位于F島的核電站雀彼,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏即寡。R本人自食惡果不足惜徊哑,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望聪富。 院中可真熱鬧莺丑,春花似錦、人聲如沸墩蔓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奸披。三九已至昏名,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阵面,已是汗流浹背轻局。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工洪鸭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仑扑。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓览爵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親夫壁。 傳聞我的和親對象是個殘疾皇子拾枣,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容