r - 切换功能?
问题描述
大家好,我有一个数据框,其中有一列“day”,其中包含从 1 到 100 的序数。如何创建一个函数来将日期数字转换为日期名称
解决方案
您可以switch
使用sapply
:
covertdays <- function(x) {c("Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday", "Sunday")[(x-1) %% 7 + 1]}
covertdays(1:100)
# [1] "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"
# [7] "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday"
# [13] "Saturday" "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday"
# [19] "Friday" "Saturday" "Sunday" "Monday" "Tuesday" "Wednesday"
# [25] "Thursday" "Friday" "Saturday" "Sunday" "Monday" "Tuesday"
# [31] "Wednesday" "Thursday" "Friday" "Saturday" "Sunday" "Monday"
# [37] "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"
# [43] "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"
# [49] "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday"
# [55] "Saturday" "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday"
# [61] "Friday" "Saturday" "Sunday" "Monday" "Tuesday" "Wednesday"
# [67] "Thursday" "Friday" "Saturday" "Sunday" "Monday" "Tuesday"
# [73] "Wednesday" "Thursday" "Friday" "Saturday" "Sunday" "Monday"
# [79] "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"
# [85] "Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday"
# [91] "Sunday" "Monday" "Tuesday" "Wednesday" "Thursday" "Friday"
# [97] "Saturday" "Sunday" "Monday" "Tuesday"
推荐阅读
- python - 获取许可证 OpenCV 项目时出错
- r - 安装软件包而不先重新启动 R 的影响?
- android - Viewmodel 在完成活动后保留数据
- metal - 我无法在手机中运行任何金属计算着色器
- php - 从 xampp 访问 phpmyadmin 时访问被拒绝错误
- javascript - 与角度一起使用时,p5.js 中的变量未定义?
- google-chrome - 有没有办法在 Chrome 上立即显示标签工具提示?
- html - Bootstrap 导航栏不能用作粘性导航栏,我如何使它工作
- php - 基于 WP_Customize 更改 Wordpress 模板 CSS
- javascript - 我可以将函数分配为 this.state 中的属性吗?