Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 数据必须为向量类型,为空_R - Fatal编程技术网

R 数据必须为向量类型,为空

R 数据必须为向量类型,为空,r,R,所以我试着把每个字符串,像这样的列表,转换成一个字符串 mylist # [[1]] # [1] "abc" "000" # # [[2]] # [1] "a00" "ac0" "bcc" .................... 现在,我正在尝试应用这个函数 mylist <- lapply(mylist, matrix, nrow=1) # convert each string to matrix mylist当至少有一个索引缺少或为空的列表元素时,会发生此错误。我们可以通

所以我试着把每个字符串,像这样的列表,转换成一个字符串

mylist

# [[1]]
# [1] "abc" "000"
# 
# [[2]]
# [1] "a00" "ac0" "bcc"

....................
现在,我正在尝试应用这个函数

mylist <- lapply(mylist, matrix, nrow=1) # convert each string to matrix

mylist当至少有一个索引缺少或为空的列表元素时,会发生此错误。我们可以通过故意创建包含空元素的列表来重新创建此错误:

mylist <- list(c("abc","000"),
               c("a00","ac0","bcc"),
               c(),
               c("a00","ac0","bcc"))

lapply(mylist, matrix, nrow=1)

错误消息为您提供了开始调试的位置。mylist[[202]]包含什么内容?您对您尝试执行的操作的描述不清楚。@sarah我回答了您的新问题
比较两个数据帧并输出唯一值
,5分钟后,线程就消失了???@sarah-您好,您是否仍在寻找此问题的答案,或者这是否提供了解决方案?如果这有帮助,请选择它作为解决方案,以帮助社区知道它已经解决,并帮助其他人更快地找到答案。谢谢
mylist <- mylist[lapply(mylist,length)>0]
lapply(mylist, matrix, nrow=1)

[[1]]
     [,1]  [,2] 
[1,] "abc" "000"

[[2]]
     [,1]  [,2]  [,3] 
[1,] "a00" "ac0" "bcc"

[[3]]
     [,1]  [,2]  [,3] 
[1,] "a00" "ac0" "bcc"