这里是一个黑客建立无行空的数据帧,并没有列:初始化一个完整的空数据帧(没有行,没有列)
iris[FALSE, FALSE]
#> data frame with 0 columns and 0 rows
智慧的前瞻性代码创建一个虚假的列:
x <- list(NULL)
class(x) <- c("data.frame")
attr(x, "row.names") <- integer(0)
str(x)
#> 'data.frame': 0 obs. of 1 variable:
#> $ : NULL
有没有非黑客选择?
创建这样一个事情的原因是为了满足可以处理空数据帧但不是NULL的函数。
这不同于类似的问题,因为它是关于没有列以及没有行。
但是,问题是有关指定列类型。 – nacnudus
'structure(list(),class =“data.frame”)'将会成为你尝试添加一个类到列表的原始方法。 – thelatemail
我不认为这是重复的 – thelatemail