R語言向量元素的增刪改查基本操作

> v = c(1,2,3,4)
> v
[1] 1 2 3 4
> class(v)
[1] "numeric"
> v[1]
[1] 1
> v[5]
[1] NA
> v[5]=5
> v
[1] 1 2 3 4 5
> 

R語言的索引是從1開始的

當(dāng)我們訪問不存在的索引的時候旱捧,他不會報錯愕够,而是以NA代替过咬,類似于python里面的None,大家注意比較一下浦箱!
在這里吸耿,我直接為索引為5的元素賦值祠锣,然后打印,即可增加一個元素咽安。

插入多個元素

類似于python的切片語法伴网,但是注意,兩端都是閉區(qū)間哦妆棒。

> v[6:8]=c(6,7,8)
> v
[1] 1 2 3 4 5 6 7 8
> cat(v)
1 2 3 4 5 6 7 8
>

當(dāng)前向量長度是8澡腾,可以在第10個位置進(jìn)行賦值嗎?
讓我們來試一下糕珊,他是可以的动分!

> v[10]=10
> v
 [1]  1  2  3  4  5  6  7  8 NA 10

由于9的位置,我們沒有賦值红选,所以NA填充澜公。

> v
 [1]  1  2  3  4  5  6  7  8 NA 10
> v[-9]#與python不一樣,‘-’代表刪除
[1]  1  2  3  4  5  6  7  8 10
> v#返回的只是副本喇肋,所以在這里打印還是存在NA
 [1]  1  2  3  4  5  6  7  8 NA 10
> v <- v[-9]#重新賦值
> v#NA被刪除成功
[1]  1  2  3  4  5  6  7  8 10
> 

多個刪除

> v
[1]  1  2  3  4  5  6  7  8 10
> v[-1:-3]#與v[-3:-1]一樣的結(jié)果坟乾,只是刪除的順序不一樣
[1]  4  5  6  7  8 10
> v
[1]  1  2  3  4  5  6  7  8 10
> v[-3:-1]
[1]  4  5  6  7  8 10
> 

> v
[1]  1  2  3  4  5  6  7  8 10
> v= v+1#支持加減乘除矢量化運算
#傳統(tǒng)for(1-5) v[i] = c[i] 迭代計算
            #矢量化運算效率 > 迭代計算
> v
[1]  2  3  4  5  6  7  8  9 11
> v[1] = 11#修改一個元素
> v
[1] 11  3  4  5  6  7  8  9 11
> v[2:3] <- c(22,33)#修改多個元素
> v
[1] 11 22 33  5  6  7  8  9 11
>

> v
[1] 11 22 33  5  6  7  8  9 11
> v[1]#獲取一個
[1] 11
> v[1:3]#多個
[1] 11 22 33

下面這個函數(shù)很神奇

> v
[1] 11 22 33  5  6  7  8  9 11
      T   F   T   F  T  F T  F T
> v[c(T,F)]#邏輯型索引,循環(huán)索引
[1] 11 33  6  8 11
> 

向量起名字

> vtest =c(a=1,b=2,c=3,d=4)#創(chuàng)建向量并賦名字
> vtest
a b c d 
1 2 3 4 
> vtest[1:2]#依然支持索引切片
a b 
1 2 
> vtest['a']
a 
1 
> vtest['a':'b']#不支持名字切片
Error in "a":"b" : NA/NaN argument
In addition: Warning messages:
1: NAs introduced by coercion 
2: NAs introduced by coercion 
> 
> v1 <- c(1,2,3,4)
> v2 <- c(1,2,3,4)
> v1
[1] 1 2 3 4
> v2
[1] 1 2 3 4
> v1+v2
[1] 2 4 6 8
> v1/v2
[1] 1 1 1 1
> v1*v2
[1]  1  4  9 16
> v1-v2
[1] 0 0 0 0
> 
#向量的矢量化操作 

常用的小操作

        #排序
        v = c(1,3,2,4,-1,0,1,3,2,4)
        # ?sort 查看幫助文檔
        sort(v)
        # tab
        sort(v,decreasing = T)

        v = c('b','c','a')
        sort(v)
        sort(v,decreasing = T)
        
        #查看數(shù)據(jù)類型
        v = 1:5
        is.character(v)
        is.numeric(v)

特殊值的說明

      R語言 : 
      NA 缺失值 【*】
      NAN 無意義數(shù)
      InF 正無窮 
      -InF 負(fù)無窮 
      NULL 沒有賦值
      
      v = c(NA,NULL,sqrt(-1),1/0,-1/0)

好啦,就分享到這里吧蝶防,其他的大家再去查閱甚侣。如果有用,點個贊喲慧脱,這是我繼續(xù)寫文的動力C烊蕖!謝謝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菱鸥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子躏鱼,更是在濱河造成了極大的恐慌氮采,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件染苛,死亡現(xiàn)場離奇詭異鹊漠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)茶行,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門躯概,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人畔师,你說我怎么就攤上這事娶靡。” “怎么了看锉?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵姿锭,是天一觀的道長塔鳍。 經(jīng)常有香客問我,道長呻此,這世上最難降的妖魔是什么轮纫? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮焚鲜,結(jié)果婚禮上掌唾,老公的妹妹穿的比我還像新娘。我一直安慰自己忿磅,他們只是感情好郑兴,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贝乎,像睡著了一般情连。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上览效,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天却舀,我揣著相機(jī)與錄音,去河邊找鬼锤灿。 笑死挽拔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的但校。 我是一名探鬼主播螃诅,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼状囱!你這毒婦竟也來了术裸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤亭枷,失蹤者是張志新(化名)和其女友劉穎袭艺,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叨粘,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡猾编,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了升敲。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片答倡。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖驴党,靈堂內(nèi)的尸體忽然破棺而出瘪撇,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布设江,位于F島的核電站锦茁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏叉存。R本人自食惡果不足惜码俩,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歼捏。 院中可真熱鬧稿存,春花似錦、人聲如沸瞳秽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽练俐。三九已至袖迎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腺晾,已是汗流浹背燕锥。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留悯蝉,地道東北人归形。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像鼻由,于是被迫代替她去往敵國和親暇榴。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360