jon*_*nie 1 boolean r duplicates
我使用以下命令检查数据集中的重复日期:
duplicateTest <- duplicated(index(closePricesClean))
Run Code Online (Sandbox Code Playgroud)
对于每个不重复的日期,此输出为"FALSE".因此,如果closePricesClean有500个观察值,则duplicateTest将返回500个"TRUE"或"FALSE"值的列表.我想要的是,如果整个向量为"FALSE",则返回单个"FALSE"值,如果列表包含一个"TRUE"值,则返回"TRUE".
我需要构造一个if语句吗?还是有一个我不知道的功能?
使用anyDuplicated并检查其结果是否等于零.这将比使用any结果更快,duplicated因为它会在TRUE遇到第一个结果时立即停止.
duplicateTest <- anyDuplicated(index(closePricesClean)) != 0
Run Code Online (Sandbox Code Playgroud)