R與統(tǒng)計:文件讀取凯楔、變量類型和簡單統(tǒng)計函數(shù)

R 是?個免費的用于統(tǒng)計計算的軟件。在R中可以直接輸入語句锦募,讓R返回計算結(jié)果摆屯;也可以把命令語句存儲到?件中,有需要時再調(diào)用糠亩。
#調(diào)用命令?件:
source('XXXX')

R有?個默認(rèn)路徑虐骑,以文件作為參數(shù)時如果沒有帶上路徑的話准验,就會默認(rèn)從這個路徑下存取。如果不使用默認(rèn)路徑存儲廷没,又不想要每次都輸入長長的路徑名的話糊饱,可以修改存取路徑,這樣之后會默認(rèn)在這個路徑下存取文件颠黎。
#修改存取路徑
setwd('XXXXXXXX')

R可以讀?許多不同格式的?件另锋,包括.txt,.dat狭归,.csv砰蠢,.sav等。
#讀入txt
read.table('XXX.txt', header = TRUE)
#讀入SPSS文件
library(foreign)
data = read.spss('XXX.sav',to.data.frame=TRUE)
#如果read.spss遇到問題唉铜,可以使用:
library(memisc)
data = as.data.set(spss.system.file('XXX.sav'))
#讀入csv文件
data = read.csv('XXX.csv')

R中有豐富的程序包台舱,可以通過安裝和調(diào)用程序包來使用其中的函數(shù)。
#安裝程序包
install.packages('XXXX')
#調(diào)用程序包
library(XXXX)

R中的函數(shù)都有說明文檔潭流,會給出函數(shù)包含的所有參數(shù)竞惋、每個參數(shù)的解釋、函數(shù)返回的內(nèi)容及其解釋灰嫉、參考?獻(xiàn)和示例拆宛。可以通過輸入讼撒?+函數(shù)名或者使用help()函數(shù)來查閱說明文檔浑厚。

? rnorm
help(rnorm)
help(lda,package = 'MASS')

矩陣(matrix):矩陣是一個二維的數(shù)組(array,一維的數(shù)組是向量)根盒,每列需要是相同的數(shù)據(jù)類型钳幅。

#用函數(shù)c()可以創(chuàng)建一個向量 
v = c(11,22,22,33)
#用函數(shù)matrix()可以創(chuàng)建一個矩陣(默認(rèn)按列排序)
m = matrix(c(22,33,23,23),nrow = 2,ncol=2)
#想要按行排序的話
m = matrix(c(125, 160, 183, 137),nrow = 2,ncol=2,byrow = TRUE)
#定義空矩陣
m = matrix(NA, nrow =3 , ncol=2 )

對向量、矩陣進(jìn)行四則運算的時候炎滞,是分別對其中的每個元素進(jìn)行的敢艰。

#返回向量的長度
length(v)
#返回矩陣的維度
dim(m)
#返回矩陣的某行某列
m[1,]#第一行
m[,2]#第二列
m[1,2]#第一行第二列

常用的生成向量或矩陣的命令:

|命令|解釋|
|--||
|rep(ns,b)|ns 是數(shù)列;b 如果是數(shù)值册赛,則重復(fù)ns b 次钠导,如果b 是數(shù)列(長度需與ns 相同),那么ns 中的每個元素重復(fù)b 中相應(yīng)位置的元素的次數(shù)|
|seq(low,up,by=sep)|生成等差數(shù)列森瘪,low 是首項牡属,up 是末項,sep 為公差|
|low:up|形成公差為1 的等差數(shù)列扼睬,low 是起點逮栅,up 是終點|
|sample(ns,n)|隨機抽樣,從ns 中隨機抽取樣本量為n 的樣本|

數(shù)據(jù)框(dataframe):數(shù)據(jù)框是另一種集合數(shù)據(jù)的形式,每列代表一個變量证芭,不同列的數(shù)據(jù)類型不必相同瞳浦。數(shù)據(jù)框與矩陣非常相似,僅在某些函數(shù)或運算中跟矩陣有所不同废士〗辛剩可以使用as.data.frame() 或as.matrix() 進(jìn)行轉(zhuǎn)換。

#定義數(shù)據(jù)框
d = data.frame(x = 1, y = 1:10, z = sample(1:20,10))
#按條件讀取數(shù)據(jù)框中的數(shù)據(jù)
pd = subset(d,z<10)
#把數(shù)據(jù)框中的變量變?yōu)楠毩⒆兞?attach(d)
#訪問數(shù)據(jù)框中的數(shù)據(jù)
d[[,1]]
d[["x"]]
d$x

列表(list):當(dāng)不同列的數(shù)據(jù)長度不?致的時候官硝,就需要使用列表存儲數(shù)據(jù)矗蕊。每個元素的類型可以不同,元素本身可以允許是更復(fù)雜的數(shù)據(jù)類型氢架,甚至可以是一個列表傻咖。

#定義列表
s = list(a = 1, b=1:3, c=sample(1:100,10))
#返回列表中的某個元素
s[[,3]]
s[["c"]]
s$c
#返回列表的某一部分(類型仍為列表)
s[,3]
#返回某個元素的某個值
s[[,3]][2]

描述性統(tǒng)計常用函數(shù)

命令 解釋
summary(x) 返回數(shù)據(jù)或變量的五數(shù)概括+均值
table(x) 返回分類變量各個取值的頻數(shù)
mean(x);sd(x) 求變量x 的均值或標(biāo)準(zhǔn)差
quantile(x) 返回變量的常用的百分位數(shù)
cor(x);cov(x) 計算矩陣的相關(guān)或協(xié)?差;cor(x,y)則返回x和y的相關(guān)系數(shù)

作圖常用函數(shù)

命令 解釋
barplot(x) 條形圖岖研;x 是向量或者矩陣
boxplot(x) 箱圖卿操;x 是向量或者矩陣
hist(x) 直?圖;x 是向量
plot(x,y) 散點圖
abline(a=,b=) 在原有圖上疊加?條直線:截距為a孙援,斜率為b
abline(v=) 在原有圖上疊加?條直線:x = v
abline(h=) 在原有圖上疊加?條直線:y = h
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末害淤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拓售,更是在濱河造成了極大的恐慌窥摄,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件础淤,死亡現(xiàn)場離奇詭異崭放,居然都是意外死亡,警方通過查閱死者的電腦和手機鸽凶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門币砂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人吱瘩,你說我怎么就攤上這事道伟。” “怎么了使碾?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長祝懂。 經(jīng)常有香客問我票摇,道長,這世上最難降的妖魔是什么砚蓬? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任矢门,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祟剔。我一直安慰自己隔躲,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布物延。 她就那樣靜靜地躺著宣旱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪叛薯。 梳的紋絲不亂的頭發(fā)上浑吟,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機與錄音耗溜,去河邊找鬼组力。 笑死,一個胖子當(dāng)著我的面吹牛抖拴,可吹牛的內(nèi)容都是我干的燎字。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼阿宅,長吁一口氣:“原來是場噩夢啊……” “哼轩触!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起家夺,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤脱柱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后拉馋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榨为,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年煌茴,在試婚紗的時候發(fā)現(xiàn)自己被綠了随闺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蔓腐,死狀恐怖矩乐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情回论,我是刑警寧澤散罕,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站傀蓉,受9級特大地震影響欧漱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜葬燎,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一误甚、第九天 我趴在偏房一處隱蔽的房頂上張望缚甩。 院中可真熱鬧,春花似錦窑邦、人聲如沸擅威。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郊丛。三九已至,卻和暖如春派继,著一層夾襖步出監(jiān)牢的瞬間宾袜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工驾窟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留庆猫,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓绅络,卻偏偏與公主長得像月培,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子恩急,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

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

  • 一杉畜、基礎(chǔ) R是一種語法非常簡單的表達(dá)式語言(expression language),大小寫敏感。 可以在R環(huán)境下...
    多了去的YangXuLei閱讀 2,185評論 1 3
  • 大家好衷恭,我是悠貝南山保利繪本館的真真老師此叠,又到了繪本推薦時間。 今天要給大家推薦的繪本是《奶牛的埋伏》随珠。 奶牛洛特...
    茍茍的腳步_繪本與成長閱讀 6,615評論 0 1
  • 郭相麟 人生苦短 遇見的人和事 在對與錯中迷茫 執(zhí)著于對與錯的判斷 在判斷中情緒容易失控 在失控中曾經(jīng)的美好 變得...
    郭相麟閱讀 237評論 0 0
  • 那夜灭袁,醒來又睡去 腦海里,身體里 全是你 若有人問 我只會愛你 若無人問 我只是愛你 屋檐下 雨窗看,一滴兩滴 滴滴滑...
    阿琴姑娘閱讀 1,133評論 25 110