R 当一列为空时,如何对数据帧中的两列进行排序
因此,我尝试在我的数据帧中对R 当一列为空时,如何对数据帧中的两列进行排序,r,sorting,R,Sorting,因此,我尝试在我的数据帧中对ACCT\u NUM和ACCT\u DT进行排序,我使用以下步骤: ACCT_NUM ACCT_PURGED_FLG ACCT_PURGED_DT 1234 N 12345 N 3456 N 但是由于acct\u dt是空的,因此会抛出错误: 顺序错误(rdw_n$ACCT_NUM,rdw_n$ACCT_dt):参数2 不是向
ACCT\u NUM
和ACCT\u DT
进行排序,我使用以下步骤:
ACCT_NUM ACCT_PURGED_FLG ACCT_PURGED_DT
1234 N
12345 N
3456 N
但是由于acct\u dt
是空的,因此会抛出错误:
顺序错误(rdw_n$ACCT_NUM,rdw_n$ACCT_dt):参数2
不是向量
哪种可能的解决方案可以对这些变量进行排序,即使它们是空的或不是空的。将空单元格替换为
NA
应使用(rdw_n,if(is.vector(ACCT_pulled_DT))rdw_n[顺序(ACCT_NUM,ACCT_pulled_DT),]否则rdw_n[顺序(ACCT_NUM),]
rdw_n> rdw_n[with(rdw_n, order(rdw_n$ACCT_NUM, rdw_n$acct_purged_dt)), ]