用数据表包编写一个for循环

问题描述

我有一个包含3个感兴趣的列的日期集

structure(list(date = structure(c(14977L,14977L,14977L),class = "Date"),cp = c("AUD","AUD","BRL","BRL"),val = c(1.5234,1.5234,2.5518,2.5518)),class = c("data.table","data.frame"),row.names = c(NA,-6L),.internal.selfref = <pointer: 0x55d6b9a29790>,sorted = c("date","cp"))

我想编写一个for循环来替换这些函数

  1. test <- dt[is.na(val) & cp == "AUD",levels(factor(date))]
    

数字1会找到在“ val”内包含Na的观测值并带回日期

  1. wday(test,label = T,abbr = F)
    

这会找到日期的适当给定日期,即星期三,星期四等

我如何将其压缩成一个循环?它将查看cp中的每个可能的组并找到给定的日期。 谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)