【发布时间】:2021-10-14 10:14:42
【问题描述】:
我有一个包含 10 个日期列的数据集,但有些日期不按顺序排列。也就是说,变量date1 应该有最早的日期,date2 应该有第二个最早的日期,...,date10 应该有最晚的日期。我之前编写了两个嵌套的 for 循环并利用 Rfast 包中的 nth 函数来完成此操作,但我收到与 Rcpp 包相关的错误并且无法修复它。有没有更有效的方法来做这样的事情?
这是我的数据集示例。如您所见,第 5 次观察的日期不按顺序排列。 TloBankruptcy4FileDate 具有最早的日期,因此应将其值赋予TloBankruptcy1FileDate。下一个最早日期目前在TloBankruptcy3FileDate,但应该分配给TloBankruptcy2FileDate。
我想要一个仍然有 10 行和 10 列的数据集,但每个变量的值都应该相应地分配。
我希望我是清楚的。谢谢!
structure(list(TloBankruptcy1FileDate = structure(c(NA, NA, NA,
NA, 14992, 16764, NA, NA, NA, NA), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy2FileDate = structure(c(NA, NA, NA, NA, 14713,
10101, NA, NA, NA, NA), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy3FileDate = structure(c(NA, NA, NA, NA, 12892,
NA, NA, NA, NA, NA), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy4FileDate = structure(c(NA, NA, NA, NA, 9282,
NA, NA, NA, NA, NA), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy5FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy6FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy7FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy8FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy9FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date"),
TloBankruptcy10FileDate = structure(c(NA_real_, NA_real_,
NA_real_, NA_real_, NA_real_, NA_real_, NA_real_, NA_real_,
NA_real_, NA_real_), format.sas = "MMDDYY", class = "Date")), row.names = c(NA,
-10L), class = c("tbl_df", "tbl", "data.frame"))
【问题讨论】:
标签: r tidyverse data-wrangling