R語言:截取變量中指定位置的若干個字符

例如,某數據庫如下,需要把第二個變量裏面的ID號碼(格式爲T-20-252-02)提取出來作爲一個新變量。



命令如下:

b=readWorksheetFromFile(temp[11],sheet=1)   //讀入excel數據,命名爲數據庫b,這裏temp[11]是讀入temp中第11個文件名對應的文件


attach(b)   //attach數據庫,之後即可直接用變量名file, 否則要用b$file     

     
b$id=substr(File,regexpr("T",File),regexpr("T",File)+10)  //在數據庫b中生成一個新變量id,其等於從File變量中提取字符,從T所在位置開始,到T位置後10位置結束


結果如下所示:



發佈了30 篇原創文章 · 獲贊 67 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章