为数据框中的单元格分配列表(r studio)

时间:2016-06-29 23:41:19

标签: r list cells

我有一个包含两列的数据框,我正在尝试逐行将列表对象分配给两个单元格(每列一个):

Type_I_Error<-c()
Type_II_Error<-c()
new_frame<-data.frame("Type_I_Error", "Type_II_Error")
new_frame <- data.frame(Type_I_Error=character(),
             Type_II_Error=character(), 
             stringsAsFactors=FALSE) 

type1errorlist <- list(character(0))
type1errorlist[[1]][length(type1errorlist[[1]]) + 1] <- "type1errors:"
type1errorlist[[1]][length(type1errorlist[[1]]) + 1] <- "2002_9"

type2errorlist <- list(character(0))
type2errorlist[[1]][length(type2errorlist[[1]]) + 1] <- "type2errors:"
type2errorlist[[1]][length(type2errorlist[[1]]) + 1] <- "2001_9"

a<-as.character(type1errorlist)
b<-as.character(type2errorlist)
new_frame <- rbind(new, c(a, b))

我收到以下错误: rbind2(.. 1,r)出错:   不能强制类型'封闭'类型为'list'

类型的向量

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我不确定这里发生了什么。或者你为什么要打电话:a<-as.character(type1errorlist)但是如果你想简单地制作一个数据框,你可以将这些列表附加在一起然后再绑定它:

do.call(rbind, append(type1errorlist, type2errorlist))

在这个例子中产生一个2x2数据帧。