[問題] 如何擷取部分字串

看板R_Language作者 (shell123)時間9年前 (2016/11/14 05:12), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 入門(寫過其他程式,只是對語法不熟悉) *[m [問題敘述]: 我想要擷取字串中的一部分 舉例來說: 我的格式是 "150_38_2015-01-11" 也就是"numb1_numb2_date" 在這個情況下,我會擷取numb1 跟 date 但想要請問怎麼擷取numb2 謝謝! [環境敘述]: 請提供 sessionInfo() 的輸出結果, 裡面含有所有你使用的作業系統、R 的版本和套件版本資訊, 讓版友更容易找出錯誤 [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 96.44.20.27 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1479071564.A.830.html

11/14 07:32, , 1F
substr( "150_38_2015-01-11", start=5, stop=6 )
11/14 07:32, 1F

11/14 07:33, , 2F
strsplit("150_38_2015-01-11",split="_")[[1]][2]
11/14 07:33, 2F

11/14 09:27, , 3F
你這個應該是會用樓上的第二種,因為你的data不太可能
11/14 09:27, 3F

11/14 09:27, , 4F
每次numb2的位置都一樣,既然有底線當作分隔,用這個
11/14 09:27, 4F

11/14 09:27, , 5F
更加穩定
11/14 09:27, 5F
文章代碼(AID): #1OADTCWm (R_Language)
文章代碼(AID): #1OADTCWm (R_Language)