我有一个这样的字符串:year = "2011-01","2011-02","2011-03"
.....一直到"2015-012"
。
他们代表2011 Jan, 2011 Feb...
......
为简单起见,我只想说
year1 <- c("2011-01","2011-02","2011-03")
我被要求返回一个四位数代码(即2011,2012,2013)等。
我该怎么做?
答案 0 :(得分:2)
您可以使用gsub
,这是一个正则表达式替换函数:
sub("-[0-9]+$", "", year1)
答案 1 :(得分:2)
我们也可以使用substr
substr(year1, 1,4)
#[1] "2011" "2011" "2011"
或者我们可以使用as.yearmon
中的library(zoo)
转换为yearmon
类,然后使用format
提取“年份”。
library(zoo)
format(as.yearmon(year1), '%Y')
#[1] "2011" "2011" "2011"
答案 2 :(得分:1)
通过拆分,
if(window.location.hash == '#urlhere'){
jQuery(".rTab").trigger('click');
}