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

R語言-實(shí)現(xiàn)將向量轉(zhuǎn)換成一個(gè)字符串

 更新時(shí)間:2021年04月21日 10:05:14   作者:YW_Vine  
這篇文章主要介紹了R語言-實(shí)現(xiàn)將向量轉(zhuǎn)換成一個(gè)字符串,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

將向量a,b裝換成一個(gè)字符串,其中:

a=c(1,2,3,4)
b=c(2,3,4,5)

為了將其轉(zhuǎn)化成一個(gè)字符串可以通過引入包stringr,使用str_c實(shí)現(xiàn),使用paste也一樣可以達(dá)到目的,如下:

library(stringr)
a_b=str_c(a,b,collapse='')
paste(a,b,sep='')

輸出為:

[1] "12233445"

在實(shí)際的數(shù)據(jù)處理中看可以用來給數(shù)據(jù)框建聯(lián)合索引,比如數(shù)據(jù)框中需要用到的索引列聯(lián)接成一列,則在實(shí)際中可以方便很多,避免很多麻煩,但是需要注意的是最后在每列中間加一個(gè)字符比如空字符來保證一一映射。比如數(shù)據(jù)框的前兩行的數(shù)據(jù)為:

  A1 A2 A3 A4
1  1  1 11  4
2  1 11  1  5

如果使用前三列索引即A1,A2,A3。如果不加入特殊字符則第一行和第二行連接的字符都為:

[1] "1111"

二者索引是相同的,所以需要加入特殊字符避免這種情況,比如加入空格后兩行數(shù)據(jù)的連接后為:

[1] "1 1 11"
[2] "1 11 1"

這兩個(gè)字符串是不相同的。

補(bǔ)充:R語言中怎么將一個(gè)字符串向量合成一個(gè)大字符串

> test <- c("a", "b", "c")
> t3 <- paste(test, collapse = "")
> t3

[1] “abc”

補(bǔ)充:用R語言解析字符串

常見字符串的字符串操作:合并與分割。

1. 合并字符串

paste函數(shù)用于合并字符串,其基本形式為 paste( <字符串>..., sep=" "),其中的參數(shù)如表2-13所示:

示例代碼如下:

> data <- "4分50秒"
> data <- paste("網(wǎng)站停留時(shí)間:","3小時(shí)",data,sep="")
> data

[1] "網(wǎng)站停留時(shí)間:3小時(shí)4分50秒"

2. 分割字符串

strsplit 函數(shù)可以依據(jù)特定字符串來把字符串分割為列表,其中用于分割的字符串將不再出現(xiàn)。下面,將把字符串“網(wǎng)站停留時(shí)間:3小時(shí)4分50秒”轉(zhuǎn)化為用戶停留時(shí)間的實(shí)數(shù)(以秒為單位)。

詳細(xì)代碼,保存在test.R中,如下:

 data <- "4分50秒"
 data <- paste("網(wǎng)站停留時(shí)間:","3小時(shí)",data,sep="")
 data <- strsplit(strsplit(data,split=":")[[1]][2], split="小時(shí)"); 
 data <- unlist(data); 
 h <- as.numeric(data[1]); 
 min.sec <- data[2];
 min.sec <- unlist(strsplit(min.sec,split="分"))
 min <- as.numeric(min.sec[1])
 sec <- min.sec[2];
 sec <- unlist(strsplit(sec,split="秒"));
 sec <- as.numeric(sec[1])
 
 times <- 3600*h+60*min+sec
 list <- "times="
 print("times=")
 print(times)

效果如下:

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

相關(guān)文章

  • R語言使用gganimate創(chuàng)建可視化動(dòng)圖

    R語言使用gganimate創(chuàng)建可視化動(dòng)圖

    這篇文章主要為大家介紹了R語言使用gganimate創(chuàng)建可視化動(dòng)圖的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • R語言學(xué)習(xí)初識(shí)Rcpp類型List

    R語言學(xué)習(xí)初識(shí)Rcpp類型List

    這篇文章主要為大家介紹了R語言中Rcpp的類型List的基礎(chǔ)學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2021-11-11
  • R語言的特點(diǎn)總結(jié)

    R語言的特點(diǎn)總結(jié)

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于R語言的特點(diǎn)總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。
    2021-03-03
  • R語言繪制雙坐標(biāo)圖的案例詳解

    R語言繪制雙坐標(biāo)圖的案例詳解

    這篇文章主要介紹了R語言繪制雙坐標(biāo)圖,下面就跟大家介紹plotrix包中的twoord.plot()函數(shù)和twoord.stackplot()函數(shù),它們可以實(shí)現(xiàn)雙坐標(biāo)軸圖形的繪制,需要的朋友可以參考下
    2023-01-01
  • R語言之dplyr包常用函數(shù)方法示例學(xué)習(xí)

    R語言之dplyr包常用函數(shù)方法示例學(xué)習(xí)

    這篇文章主要為大家介紹了R語言之dplyr包常用函數(shù)方法示例學(xué)習(xí)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • R語言 使用ggplot2繪制好看的分組散點(diǎn)圖

    R語言 使用ggplot2繪制好看的分組散點(diǎn)圖

    這篇文章主要介紹了R語言 使用ggplot2繪制好看的分組散點(diǎn)圖操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Rcpp入門R代碼提速方法過程

    Rcpp入門R代碼提速方法過程

    這篇文章主要為大家介紹了Rcpp入門如何讓R代碼更快的提速方法過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • R語言中ifelse、which、%in%的用法詳解

    R語言中ifelse、which、%in%的用法詳解

    這篇文章主要介紹了R語言中ifelse、which、%in%的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • R語言 數(shù)據(jù)表匹配和拼接 merge函數(shù)的使用

    R語言 數(shù)據(jù)表匹配和拼接 merge函數(shù)的使用

    這篇文章主要介紹了R語言 數(shù)據(jù)表匹配和拼接 merge函數(shù)的使用說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • R語言編程學(xué)習(xí)從Github上安裝包解決網(wǎng)絡(luò)問題

    R語言編程學(xué)習(xí)從Github上安裝包解決網(wǎng)絡(luò)問題

    這篇文章主要為大家介紹了R語言編程從Github上安裝包的過程詳解,這樣可以解決很多網(wǎng)絡(luò)問題,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11

最新評(píng)論

横峰县| 林口县| 济宁市| 桃源县| 钦州市| 柳州市| 固镇县| 宣恩县| 游戏| 馆陶县| 临夏县| 谢通门县| 平安县| 延安市| 阳西县| 宽甸| 巴楚县| 江津市| 西城区| 锦州市| 通化县| 民县| 阿克陶县| 漳浦县| 南丹县| 安乡县| 申扎县| 南涧| 大兴区| 大冶市| 澄江县| 陆河县| 紫阳县| 鹿邑县| 华宁县| 渝北区| 灵山县| 拜泉县| 岳西县| 余庆县| 奇台县|