我试图将一个非常简单的 1x4 tibble 转换为数组:
library(tidyverse)
temp <- tibble(x=0,y=1,z=1,w=1)
array(temp)
它给了我以下错误消息:
mapply(FUN = f, ..., SIMPLIFY = FALSE) 中的错误:零长度输入不能与非零长度的输入混合另外:警告消息:1:在 is.na(x) 中:is.na () 应用于“NULL”类型的非(列表或向量)2:在 is.na(x) 中:is.na() 应用于“NULL”类型的非(列表或向量)
在数组函数中,问题似乎是dim(data) <- dim
部分原因......我确实想出了一个解决方案,即将小标题变成数据框:
array(as.data.frame(temp))
但我不太确定为什么我必须通过额外的步骤。有人可以告诉我我错过了什么吗?