我获得错误的宿舍价值

时间:2018-10-11 13:05:14

标签: r

对于以下代码,我弄错了宿舍。请帮助我解决这个问题

qy= cut.POSIXt(as.POSIXct(c("2015-09-01 IST","2016-08-1 IST")), breaks="quarter", labels=FALSE,include.lowest=T)
qy
# [1] 1 5

1 个答案:

答案 0 :(得分:1)

#Hadoop variables export HADOOP_HOME=/usr/local/hadoop export CONF=$HADOOP_HOME/etc/hadoop export PATH=$PATH:$HADOOP_HOME/bin export PATH=$PATH:$HADOOP_HOME/sbin #Java home export JAVA_HOME=${JAVA_HOME}/java-8-oracle #Path Java Tools export HADOOP_CLASSPATH=$JAVA_HOME/lib/tools.jar (带有cut.POSIXt)为您提供相对于labels=FALES季度的季度-它以最早的日期开始,并告诉您每个日期与该日期之间的季度数。 。因此,当您连续两年给出第3季度的日期时,第一个是1,第二个是四个季度后的4,即5。

如果您要获取每个日期在一年中的季度,请使用min(X)quarters

lubridate::quarter

请注意,quarters(as.POSIXct(c("2015-09-01 IST","2016-08-1 IST"))) [1] "Q3" "Q3" lubridate::quarter(as.POSIXct(c("2015-09-01 IST","2016-08-1 IST"))) [1] 3 3 是以“ Q”开头的字符串出现的,而quarters是作为整数出现的字符串。