還是要說一句抱歉中符,花花的課程安排的恰到好處冗澈,難度適中馏颂,也可以讓我們這些初學(xué)者認(rèn)識(shí)R及其軟件,同時(shí)也可以進(jìn)行一些簡(jiǎn)單基礎(chǔ)的命令棋傍。我昨天沒有按時(shí)完成作業(yè)救拉,下班了現(xiàn)在立刻回歸到課程中補(bǔ)完自己欠下的,我自己還是十分重視本次培訓(xùn)的瘫拣,希望不要被嫌棄就好亿絮。。麸拄。派昧。
R中重要的數(shù)據(jù)類型
本次課程提到了兩個(gè)重要的數(shù)據(jù)類型,向量拢切,數(shù)據(jù)框蒂萎。
向量
我對(duì)于向量
的理解,就是向量可以是一連串的數(shù)字組成的組合
如
> x<-c(1,2,3)
> x
[1] 1 2 3
這里的x就是一個(gè)向量淮椰,當(dāng)然除了一串?dāng)?shù)字組合是向量以外五慈,也可以是由字符串組成,向量其中單個(gè)的字符串(chr
)实苞、數(shù)字豺撑,我們都可以稱元素
,構(gòu)成向量的基本單元
其中還有一個(gè)元素構(gòu)成的名為標(biāo)量
的名詞
總結(jié)一下,單個(gè)的數(shù)字黔牵、字符串可以作為獨(dú)立的元素按照一定順序聪轿,組成向量(使用字符串時(shí),每個(gè)字符串注意使用“”)猾浦,同時(shí)單個(gè)元素也可以獨(dú)立構(gòu)成一個(gè)標(biāo)量
賦值
在R中賦值時(shí)使用< -
陆错,代替=
進(jìn)行賦值,可以理解金赦,< -
就像一個(gè)箭頭音瓷,所代表的含義自然是好理解的,將等式右側(cè)的向量夹抗、標(biāo)量指向左側(cè)的字符绳慎。
x<-c(1,2,3)
x
x<-1:10
x
x <- seq(1,10,by=0.5)
x
x <- rep(1:3,times=2)
x
在以上的代碼中,反復(fù)給“x”賦值漠烧,每次賦值后杏愤,前一次的賦值就會(huì)被后面的賦值所覆蓋代替,當(dāng)自己運(yùn)行代碼量十分大時(shí)已脓,建議反復(fù)使用確認(rèn)自己當(dāng)前的變量到底是誰珊楼,同時(shí)對(duì)于數(shù)據(jù)的類型
和 數(shù)據(jù)結(jié)構(gòu)
都應(yīng)充分了解,這兩個(gè)所涉及的函數(shù)分別是度液、厕宗。
當(dāng)自己賦值給變量后如何查看画舌,文中花花介紹了一種方法,可以通過RStudio的環(huán)境變量框中可以雙擊自己剛賦值的變量名已慢,如果變量是data.frame
曲聂,可以看到兩個(gè)變化,在控制臺(tái)可以看到view(a)
的代碼蛇受,
在命令輸入欄中會(huì)看到如圖
也可以直接在命令輸入欄中直接輸入變量名句葵,再點(diǎn)擊
RUN
or crtl+enter
運(yùn)行,也可以查看自己的變量兢仰。有了自己構(gòu)建的向量后乍丈,可以嘗試從中提取數(shù)據(jù)
1.根據(jù)位置
2.根據(jù)數(shù)值
數(shù)據(jù)框
在R中表格改名叫數(shù)據(jù)框
在開始進(jìn)行數(shù)據(jù)框的操作前,一定確保自己創(chuàng)建了一個(gè).Rproj
的工作目錄把将,將花花給的數(shù)據(jù)粘到新建的.txt
文件中轻专,將其轉(zhuǎn)移到自己的工作目錄。
然后利用函數(shù)
read.table
察蹲,read.csv
等函數(shù)進(jìn)行本地文件的讀取请垛,注意在讀取時(shí),每個(gè)函數(shù)有自己的參數(shù)需要修改
read.table(file = "huahua.txt",sep = "\t",header = T)
sep參數(shù):需要根據(jù)去查看原始的數(shù)據(jù) 數(shù)據(jù)見如果是空格相隔開洽议,有可能是使用空格鍵也有可能是使用Tab鍵進(jìn)行隔開宗收,空格的話就可以設(shè)置sep = " "
,如果是Tab鍵隔開可以設(shè)置sep = "\t"
,r如果是read.csv
,其元素之間采用,
進(jìn)行分隔亚兄,就可以設(shè)置參數(shù)sep = ","
混稽。
header參數(shù):有些數(shù)據(jù)框有自己的表頭,比如進(jìn)行GEO數(shù)據(jù)分析時(shí)审胚,我們得到的表達(dá)矩陣的表頭是數(shù)據(jù)的樣本編號(hào)匈勋,這個(gè)給是需要將這些編號(hào)作為數(shù)據(jù)框的表頭的,設(shè)置時(shí)為header = T
,注意要用大寫T或者Truth膳叨,在R語言中洽洁,大小寫是必須區(qū)分的,包括括號(hào)菲嘴、逗號(hào)等符號(hào)都要改成英文狀態(tài)下的樣子饿自。
后續(xù)還包括
- 設(shè)置行名和列名
花花在給變量X
賦值時(shí),將變量改成了大寫x龄坪,這里就一個(gè)小小的坑昭雌,不仔細(xì)看的話,會(huì)在后續(xù)查看變量名時(shí)悉默,將X
寫成x
城豁,然后后就會(huì)看到x not found
的提示啦苟穆。當(dāng)然本次課程最后抄课,花花提出的問題也是這個(gè)原因唱星,我自己復(fù)制了以后運(yùn)行同樣的報(bào)錯(cuò),發(fā)現(xiàn)還是變量大小寫的問題跟磨,一定要保證變量的一致性间聊,具體到大小寫上都要仔細(xì),或者使用容易辨別的命名方式抵拘。 -
數(shù)據(jù)框的導(dǎo)出
其實(shí)導(dǎo)出這里的參數(shù)設(shè)置我還不明白哎榴,需要自己看說明或者求助。
-
變量的保存與重新加載
-
提取元素
這里就要靠記憶了僵蛛。