簡體   English   中英

R function 用於刪除列中的前 4 個字符?

[英]R function for removing first 4 characters in a column?

我有一個數據框(數據),並且我使用 substr 創建了一個新列,其中每個向量的前四個字符在一列(詳細信息)中。

這是代碼:

Data$Years = substr(Data$Details, 1, 5)

我將如何使用substr (或其他函數)從原始(詳細信息)列中刪除相同的前四個字符?

我們可以指定第first (在substring中)或start substr開始作為第 5 個字符和last (在substring中不需要,因為默認情況下last = 1000000L )或在substrstop作為最后一個字符( nchar

substring(Data$Details, 5)

或使用substr

substr(Data$Details, 5, nchar(Data$Details))

或使用正則表達式從字符串的開頭( ^ )匹配任何字符( . - 重復 4 次)並替換為空白( ""

sub("^....", "", Data$Details)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM