最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

R語言 如何獲取指定位置的數(shù)據(jù)

 更新時間:2021年04月02日 11:43:08   作者:hukun1995  
這篇文章主要介紹了R語言 如何獲取指定位置的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

R語言-獲取指定位置的數(shù)據(jù)

R中采用數(shù)據(jù)對象+[ , ]的方式獲取對應(yīng)位置的數(shù)據(jù),根據(jù)填入索引參數(shù)的不同類型可具體分為:

正整數(shù)、負整數(shù)、零、空格、邏輯值、名稱

> matrix
   [,1] [,2] [,3] [,4] [,5]
[1,]  1  5  9  13  17
[2,]  2  6  10  14  18
[3,]  3  7  11  15  19
[4,]  4  8  12  16  20

1.正整數(shù)索引

因為R中的起始位置為1,與一般的編程語言不同,所以這類索引最為常見。

需要注意的是,如果索引中存在重復(fù)值,R會繼續(xù)執(zhí)行進而重復(fù)提取部分值,如:

> matrix[c(1,1),1:5]
   [,1] [,2] [,3] [,4] [,5]
[1,]  1  5  9  13  17
[2,]  1  5  9  13  17

2.負整數(shù)索引

使用負整數(shù)索引與正整數(shù)正好相反,R會返回不包含在負整數(shù)對應(yīng)位置的元素,當需要選取的行或列很多時,用這個索引會更快捷。

需要注意,正整數(shù)索引與負整數(shù)索引可以同時出現(xiàn)在不同索引位置,但不能同時出現(xiàn)在同一位置,否則將報錯,具體如下:

> matrix[c(-1,-1),1]
[1] 2 3 4
> matrix[c(-1,1),1]
Error in matrix[c(-1, 1), 1] : only 0's may be mixed with negative subscripts

3.零索引

零索引的存在說實話并沒有什么意義,很有可能是設(shè)計師為了防止很多程序員無法避開從0開始計數(shù)而經(jīng)常導(dǎo)致error的一種保護措施而已。使用情況如下:

> matrix[1,0]
integer(0)
> matrix[0,0]
<0 x 0 matrix>

4.空格索引

空格表示提取該索引位置所對應(yīng)的所有維度,但不寫空格效果也一樣,具體如下:

> matrix[1,]
[1] 1 5 9 13 17
> matrix[1, ]
[1] 1 5 9 13 17

5.邏輯值索引

當提供的索引位置是一個包含TRUE和FALSE邏輯值的向量,那么R會匹配出索引值為TRUE的列,并取出相應(yīng)元素。

使用這種方法,需要向量長度與索引位置的維度相同,否則就達不到需要的效果,具體如下:

> matrix[c(T,F,F,F),]
[1] 1 5 9 13 17

這種方式看似笨重,但在特殊情況下作用十分明顯

6.名稱索引

當被索引的對象有名稱屬性,就可以采用名稱作為索引提取相關(guān)元素,這是提取列的常用方法,因為列總會有名稱,具體如下:

> colnames(matrix)<-c("a","b","c","d","e")
> matrix[,"b"]
[1] 5 6 7 8

補充:R語言獲取特定時間段的數(shù)據(jù)

獲取特定時間段的表格數(shù)據(jù)方法:

1. 方法一:正則表達式

data <- read.csv('F:/data.csv')
date <- as.Date(data$Date)
#獲取2018-3-1到2018-3-10之間的第3-5列數(shù)據(jù)
subT <- date[(format(date,format = "%Y")=="2018"&as.numeric(format(date,format =       
   "%m"))=="3" &as.numeric(format(date,format = "%d"))>=1&as.numeric(format(date,format 
   = "%d"))<=10),3:5]
#對2018-3-1到2018-3-10之間第3-5列的數(shù)據(jù)進行按列求平均值
mean <- apply(subT,2, mean)

2. 方法二:

date1 <- as.POSIXct(paste("2018-3-1","08:00:00"))
date2 <- as.POSIXct(paste("2018-3-1","17:00:00"))
int <- interval(date1, date2)
#獲取2018-3-1 08:00:00到2018-3-1 17:00:00之間的第3-5列數(shù)據(jù)
subT <- data[ymd_hms(data$Date) %within% int,3:5]

注意:

1. within判斷數(shù)據(jù)是否在該時間段之內(nèi),其中包括起始時間,不包括末尾時間。

2.paste0(num_year[y],'_',m,'_1') 實現(xiàn)字符串的合并,其中m,num_year[y]為變量。

paste拼接時有空格,paste0無空格

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • R語言實現(xiàn)ggplot重繪天貓雙十一銷售額曲線圖過程

    R語言實現(xiàn)ggplot重繪天貓雙十一銷售額曲線圖過程

    這篇文章主要為大家介紹了如何使用ggplot繪制天貓雙十一銷售額曲線圖的實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2021-11-11
  • R語言函數(shù)詳解及實例用法

    R語言函數(shù)詳解及實例用法

    在本篇內(nèi)容里小編給大家?guī)硪黄P(guān)于R語言函數(shù)詳解及實例用法,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-03-03
  • R語言中常見的幾種創(chuàng)建矩陣形式總結(jié)

    R語言中常見的幾種創(chuàng)建矩陣形式總結(jié)

    這篇文章主要給大家介紹了關(guān)于R語言中常見的幾種創(chuàng)建矩陣形式的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 關(guān)于R語言包的升級與降級問題

    關(guān)于R語言包的升級與降級問題

    這篇文章主要介紹了R語言包的升級與降級問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • R語言讀取csv文件出錯的解決方案

    R語言讀取csv文件出錯的解決方案

    這篇文章主要介紹了R語言讀取csv文件出錯的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言入門在CentOS服務(wù)器上配置RStudio Server

    R語言入門在CentOS服務(wù)器上配置RStudio Server

    最近在服務(wù)器(Linux)上進行RStudio Server的環(huán)境配置,其實主要的工作在RStudio的官方網(wǎng)站中已經(jīng)說明清楚了,關(guān)鍵是需要先安裝R,以及進行部分配置
    2021-11-11
  • R語言運行環(huán)境安裝配置詳解

    R語言運行環(huán)境安裝配置詳解

    這篇文章主要介紹了R語言運行環(huán)境安裝配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • R語言-如何實現(xiàn)卡方檢驗

    R語言-如何實現(xiàn)卡方檢驗

    這篇文章主要介紹了R語言實現(xiàn)卡方檢驗的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言-在一張圖上顯示多條線的實現(xiàn)

    R語言-在一張圖上顯示多條線的實現(xiàn)

    這篇文章主要介紹了R語言-在一張圖上顯示多條線的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言繪制小提琴圖violin plot實現(xiàn)示例

    R語言繪制小提琴圖violin plot實現(xiàn)示例

    這篇文章主要為大家介紹了R語言繪制小提琴圖violin plot的實現(xiàn)方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02

最新評論

盈江县| 酒泉市| 英德市| 星座| 河津市| 阜康市| 庄浪县| 福泉市| 托克逊县| 北宁市| 孝义市| 株洲县| 岳西县| 百色市| 石嘴山市| 大足县| 平顶山市| 海门市| 阳东县| 邹城市| 二连浩特市| 咸宁市| 万全县| 枝江市| 馆陶县| 安福县| 余姚市| 英吉沙县| 三江| 文安县| 铜鼓县| 华安县| 饶平县| 天长市| 石泉县| 临漳县| 会东县| 乐业县| 成安县| 贵阳市| 纳雍县|