在R中以markdown格式输出一个日程本

记事本如果不每天坚持使用,那么就没什么用了 --沃兹基硕德

# 创建一个从 2023 年 6 月 1 日到 2023 年 6 月 30 日的日期向量
dates <- seq(as.Date("2023-06-01"), as.Date("2023-06-30"), by = "day")

# 使用 paste() 函数将日期向量中的每个日期转换为字符串格式
date_strings <- paste(dates, sep = "")

# 使用 weekdays() 函数获取每个日期对应的星期几
weekdays <- weekdays(dates)


# 自定义函数,将英文星期几名称转换为中文
translate_weekday <- function(weekday) {
  if (weekday == "Monday") {
    return("星期一")
  } else if (weekday == "Tuesday") {
    return("星期二")
  } else if (weekday == "Wednesday") {
    return("星期三")
  } else if (weekday == "Thursday") {
    return("星期四")
  } else if (weekday == "Friday") {
    return("星期五")
  } else if (weekday == "Saturday") {
    return("星期六")
  } else if (weekday == "Sunday") {
    return("星期日")
  } else {
    return(weekday)
  }
}

# 转换为中文
weekdays_cn <- sapply(weekdays, translate_weekday)

# 打印每个日期字符串和对应的星期几
for (i in 1:length(date_strings)) {
  cat(paste0("# ",date_strings[i], "-",weekdays_cn[i],"\n"))
  cat(paste0("## ","plan√","\n"))
  cat("-\n")
  cat("\n")
}

每次使用前修改第一行代码的日期,然后全选运行即可,输出示例如下,复制后填空使用

# 2023-06-28-星期三
## plan√
-

# 2023-06-29-星期四
## plan√
-

# 2023-06-30-星期五
## plan√
-

results matching ""

    No results matching ""