如何读取R中单元格值的选定部分

时间:2016-09-20 06:32:23

标签: r dataframe

可能是我问了一个小问题,但我没有找到解决方案。我有一个数据框,其中有一个年级列,其​​前7个条目如下所示。

Year End
201112
201212
201312
201412
201512
201203
201303

像往常一样有更多的参赛作品。但我试图把2011年作为2011年,201203年作为2012年&等等。我怎么能用R做呢?如果一些简单的操作给我一个所需的列,我将只有年值,而不是附加的月值,将会很有帮助。

提前谢谢。

1 个答案:

答案 0 :(得分:-1)

我们可以使用substr从第1个字符到第4个字符提取子字符串。

df1$Year <- substr(df1[["Year End"]], 1, 4)
df1$Year
#[1] "2011" "2012" "2013" "2014" "2015" "2012" "2013"

如果我们需要它作为数字,请用as.numeric

包装上面的内容