gpt4 book ai didi

r - 如何创建与现有 data.frame 具有相同列名称和类型的新 data.frame?

转载 作者:行者123 更新时间:2023-12-02 21:20:39 30 4
gpt4 key购买 nike

我有一个想要克隆的现有 data.frame,但没有其中的值。 IE。我希望新框架具有与现有框架相同的列名称和类型。原始帧的大小可能为 GB 量级,因此复制和删除数据似乎不是正确的方法,并且迭代现有列以将它们添加到新帧中似乎也不是一个非常“R' 做事的方式。

最佳答案

如果您想要零行,请引用第零行:

iris[0,]
[1] Sepal.Length Sepal.Width Petal.Length Petal.Width Species
<0 rows> (or 0-length row.names)
sapply(iris[0,],class) # still has correct column classes
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
"numeric" "numeric" "numeric" "numeric" "factor"

如果想要NA数据,请在原始数据的行域之外引用:

iris[nrow(iris)+1:3,]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
NA NA NA NA NA <NA>
NA.1 NA NA NA NA <NA>
NA.2 NA NA NA NA <NA>

关于r - 如何创建与现有 data.frame 具有相同列名称和类型的新 data.frame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27921618/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com