R介紹入門

數(shù)據(jù)類型

1.數(shù)值型2.字符型3.邏輯型4.復(fù)數(shù)型5.特殊值

1.數(shù)值型

就是數(shù)字蔬螟。

> x<-7
> class(x)
[1] "numeric"

2.字符型

使用單引號或者雙引號括起來的就是字符

> x<-"7"
> class(x)
[1] "character"

3.邏輯型

> x<-T#真(T,TRUE)假(F,FALSE)
> class(x)
[1] "logical"
> x<-True
Error: object 'True' not found

4.復(fù)數(shù)型

> x<- 7+7i
> class(x)
[1] "complex"

5.特殊值

指Inf,NA,NaN
Inf:infinite無窮大的意思,還有-Inf
NA:not available腮猖,表示缺失值或者NULL
NaN:計算產(chǎn)生的沒意義的結(jié)果问欠,not a number

數(shù)據(jù)結(jié)構(gòu)

1.向量2.矩陣3.數(shù)組4.因子5.數(shù)據(jù)框6.列表

VECTOR

創(chuàng)建vector

days_vector <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday")
days_win_vector<-c(1,2,3,4,5)
days_win2_vector<-c(1:5)
days_win3_vector<-1:5

命名

names(days_win_vector)<-days_vector

查看屬性

str(days_win_vector)

選取子集

###by number &反選
days_win_vector[1]
days_win_vector[c(1,2)]
days_win_vector[-1]
days_win_vector[-c(1,2)]

###by names
days_win_vector["Monday"]
days_win_vector[c("Monday","Tuesday")]

###by 條件
####布爾值
days_win_vector>3
days_vector!="Monday"

days_win_vector[days_win_vector>3]
subset(days_win_vector,days_win_vector>3)
days_vector[days_vector!="Monday"]
subset(days_vector,days_vector!="Monday")
days_win_vector[days_win_vector>3&days_win_vector<5]

其它操作

###獲取向量長度
length(days_win_vector)

###獲取均值,最大懂讯,最小,和台颠,標(biāo)準(zhǔn)差
mean(days_win_vector)
max(days_win_vector)
min(days_win_vector)
sum(days_win_vector)
sd(days_win_vector)

###
x<-c(1,2,4,3,7,5,4)
sort(x,decreasing = T)
sort(x, decreasing = FALSE)

向量中的強制轉(zhuǎn)換原則

logical<numeric<character

> x<-c(T,T,F,T)
> str(x)
 logi [1:4] TRUE TRUE FALSE TRUE
> x[2]<-2
> x
[1] 1 2 0 1
> str(x)
 num [1:4] 1 2 0 1
> x[1]<-"1"
> str(x)
 chr [1:4] "1" "2" "0" "1"

MATRIX

創(chuàng)建

x<-matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,
       dimnames = NULL)
       
data<-1:15
cn<-c("a","b","c","d","e")
rn<-c("c1","c2","c3")
mymatrix<-matrix(data = data,nrow = 3,ncol = 5,dimnames = list(rn,cn))

查看屬性

str(mymatrix)

選取子集

mymatrix[1,]
mymatrix[,1]
mymatrix[1,c(2,3)]
mymatrix[-1,]

數(shù)據(jù)框

創(chuàng)建

mydata<-data.frame(col1, col2, col3,...)

x<-c(1, 2, 3)
y<-c("large", "median", "small")
z<-c(NaN, Inf, 5)
mydata<-data.frame(x, y, z)

查看屬性

str(mydata)
is.data.frame(mydata)
names(mydata)

選取子集

mydata[1,2]
mydata[1,]
mydata[,2]

mydata$x

總想加點什么

md=mydata
md[,4]<-c(4:6)
mydata$u<-1
mydata$v<-c(4,5,6)
w<-c(9,0,0)
mydata$w<-w

要刪的話

mydata$w<-NULL

其他褐望。提取子集方法,重新賦值串前。

重命名列名

names(mydata)<-c("x","y" ,"h" ,"u", "p")
names(mydata)[names(mydata) == "y"] = c("fff")
names(mydata)[4] = c("a")

任務(wù):

#1.自己創(chuàng)建兩個數(shù)據(jù)框(矩陣瘫里,向量),按列按行兩種合并荡碾。觀察并寫下筆記
#2.記錄整理is.datatype,as.datatype類型函數(shù)谨读,寫筆記。
#3.查看rnrom()函數(shù)坛吁,并使用它做一下基礎(chǔ)的散點圖劳殖,直方圖贼邓,密度圖。筆記闷尿。
#4.以上都不需要library()其他包塑径。
#5.下次會說明factor,并講述基礎(chǔ)圖的做法填具,以及package的安裝方法统舀,如果想看看的話,可以看看這個http://blog.csdn.net/BOOMBOY/article/details/77477181

#快捷鍵:1.清屏:Ctrl+L  2.執(zhí)行腳本:Ctrl+R  3.刪除當(dāng)前位置到行尾:Ctrl+K  
#4.刪除當(dāng)前行所有: Ctrl+U   5.復(fù)制黏貼正常使用
#6.和linux 相同的  Tab可以補全劳景,上下鍵調(diào)用歷史


#有用命令:history()   ls()   rm(list=ls())  help() setwd()  getwd()  help.start()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末誉简,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盟广,更是在濱河造成了極大的恐慌闷串,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件筋量,死亡現(xiàn)場離奇詭異烹吵,居然都是意外死亡,警方通過查閱死者的電腦和手機桨武,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門肋拔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呀酸,你說我怎么就攤上這事凉蜂。” “怎么了性誉?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵窿吩,是天一觀的道長。 經(jīng)常有香客問我错览,道長纫雁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任蝗砾,我火速辦了婚禮先较,結(jié)果婚禮上携冤,老公的妹妹穿的比我還像新娘悼粮。我一直安慰自己,他們只是感情好曾棕,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布扣猫。 她就那樣靜靜地躺著,像睡著了一般翘地。 火紅的嫁衣襯著肌膚如雪申尤。 梳的紋絲不亂的頭發(fā)上癌幕,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音昧穿,去河邊找鬼勺远。 笑死,一個胖子當(dāng)著我的面吹牛时鸵,可吹牛的內(nèi)容都是我干的胶逢。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼饰潜,長吁一口氣:“原來是場噩夢啊……” “哼初坠!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彭雾,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤碟刺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后薯酝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體半沽,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年吴菠,在試婚紗的時候發(fā)現(xiàn)自己被綠了抄囚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡橄务,死狀恐怖幔托,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜂挪,我是刑警寧澤重挑,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站棠涮,受9級特大地震影響谬哀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜严肪,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一史煎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧驳糯,春花似錦篇梭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至帘睦,卻和暖如春袍患,著一層夾襖步出監(jiān)牢的瞬間坦康,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工诡延, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留滞欠,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓肆良,卻偏偏與公主長得像仑撞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子妖滔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

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

  • 在挖掘分析的過程當(dāng)中對字符串的處理是極為重要的隧哮,且出現(xiàn)也較為頻繁,R語言作為當(dāng)前最為流行的開源數(shù)據(jù)分析和可視化平臺...
    果果哥哥BBQ閱讀 5,812評論 0 8
  • Step1:下載和安裝R Windows和OS X用戶可以從CRAN(Comprehensive R Archiv...
    胡阿白閱讀 2,080評論 0 3
  • tags: R 入門 iMooc 數(shù)據(jù)類型 函數(shù) 這是在 imooc 慕課網(wǎng)上聽課做的一點內(nèi)容座舍。目前看來十分沒有邏...
    蕭子柔閱讀 529評論 0 1
  • 小可愛們動起你們靈活的大腦和雙手沮翔!去心儀院校的研招網(wǎng)找招生簡章和歷年真題~真題很重要,你可以從中看出老師的出題風(fēng)格...
    榴蓮和她的六年閱讀 156評論 0 0
  • 四月煙雨的江南 靜謐曲秉,朦朧 天空彌漫著一層淡薄的浮紗 透著絲絲淡雅的憂傷 我聽見 淅淅瀝瀝的細雨在青石板上敲打 那...
    雨韓閱讀 521評論 16 11