我在R中遇到了一个非常奇怪的错误。当我尝试显示lapply
返回的列表时,显示了以下错误消息:
Error in if (n <= 1L || lenl[n] <= width) n else max(1L, which.max(lenl > :
missing value where TRUE/FALSE needed
错误消息中的if ...不是我写的,我认为这是R的一些内部功能。
我编写的代码如下所示(flags
是一个数据框)
第一条语句已成功执行,该错误仅在我尝试通过运行第二条语句显示unique_vals时出现。
谁能告诉我如何解决?
我试图将控制台的字体更改为最小字体,并使用na.omit()
删除列表中缺少的值,但它们均无效。我对为什么仅显示列表会产生错误(例如以前从未遇到过的错误)感到非常困惑。
unique_vals<-lapply(flags,unique)
unique_vals