簡體   English   中英

是否有 R function 用於將列中的前四個字符放入新列中?

[英]Is there an R function for taking the first four characters in a column and putting them into a new column?

我的數據框(數據)中的列(詳細信息)的開頭有不同/不重復的年份,我想將其拆分並創建一個“年份”列。 基於已回答的其他問題,我假設我會使用 tstrsplit。 但是,我不明白如何實際使用 function 讓它做我想做的事。

當您想要字符串中固定 position 中的字符(如前 4 個字符)時, substr既快速又簡單。

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

strsplit需要一些東西來分割,所以如果你有"2020-04-02" ,你可以在"-"字符處分割。 但是如果你知道你想要前四個, substr是最好的。

暫無
暫無

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

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