相关疑难解决方法(0)

在R中将日期转换为星期几

可能重复:
在R中查找一周中的某一天

我有一些数据,如11-01-2011等.但我想添加相应日期的数据为星期一,星期二等.是否有任何R包,其中包含日期的日期信息?

r

20
推荐指数
3
解决办法
4万
查看次数

如何确定日期是否是周末(不使用lubridate)

我有一个日期对象(yyyy-mm-dd)的向量,我想确定它们是否在周末.是否有能够直接确定这一功能的功能?

我可以wday()lubridate包中使用,然后确定返回的值是否,01或者07其他更直接的东西?

x <- seq(Sys.Date()-10, Sys.Date(), by = 1)
x[lubridate::wday(x) %in% c(1, 7)]
Run Code Online (Sandbox Code Playgroud)

datetime r lubridate

19
推荐指数
5
解决办法
2万
查看次数

如何创建包含一周中几天的向量?

我需要一个包含一周中几天的向量,但我总是输入:

days.of.week <- c("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
Run Code Online (Sandbox Code Playgroud)

这很简单,因为它很短,但总是存在拼写错误的可能性.有没有办法以编程方式创建包含一周中几天的向量?

r

10
推荐指数
2
解决办法
2789
查看次数

法语名称在lubridate中使用wday

lubridate软件包中带有选项标签= TRUE的wday()函数以英语返回星期几的名称。我想知道是否可以用另一种语言获取星期几的名称。有什么选择吗?

r lubridate

5
推荐指数
1
解决办法
968
查看次数

嵌套ifelse语句中未使用的参数错误

我正在制作一个输出星期几的功能,给出自1970年1月1日以来的一些天.当函数是一个if then语句链时,函数工作正常,但我想在向量上使用函数,所以我需要构建这个看起来很愚蠢的ifelse语句链.

不幸的是,我一直收到这个错误:

Error in ifelse(rem == 0, day = "Thursday", ifelse(rem == 1, day = "Friday",  : 
unused argument(s) (day = "Thursday")
Calls: dayFinder -> ifelse
Execution halted
Run Code Online (Sandbox Code Playgroud)

我一直无法弄清楚如何绕过它 - 看起来它只是忽略thenifelse声明的一部分.我已尝试向其提供各种样本数据集或数据点,但无法修复错误.

这是我的代码 - 提前谢谢.

dayFinder <- function(x){
#Assuming that '0' refers to January 1 1970
#Store given number
start <- x
#Initialize variable
day="Halloween"
#Divide x by 7 and store remainder
rem <- x%%7
#Determine the day
ifelse(rem==0, day="Thursday", 
    ifelse (rem==1, …
Run Code Online (Sandbox Code Playgroud)

if-statement r

1
推荐指数
2
解决办法
9276
查看次数

将日期转换为R中的天数(星期一= 1,星期二= 2)

有人可以为我提供以下帮助:

我有个约会,例如:2014年3月1日,

我想将其转换为数字5,因为它是星期五。

所以7-1-2014将为1,因为它是星期一。

哪个软件包/代码可以为我做这件事?

谢谢

numbers r date type-conversion rstudio

0
推荐指数
2
解决办法
6650
查看次数