繁体   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