gpt4 book ai didi

r - 以编程方式创建数据框并向其中添加行

转载 作者:行者123 更新时间:2023-12-03 13:57:41 25 4
gpt4 key购买 nike

我最近开始使用R,现在仍然习惯其数据类型等。我正在从数据库中获取数据,对数据进行计算,然后将一些结果存储回数据库中。

计算出的数据将存储在数据库的特定表中。我想创建一个具有与db表的列匹配的列的数据框(即,相同的名称和数据类型[near as])。为此,我需要执行以下操作:


以编程方式创建具有指定“列”的数据框
我知道我可以使用data.frame()创建此文件,但不清楚如何创建仅包含列标题但没有数据(行)的数据框。
以编程方式将行添加到上述步骤1中创建的空数据框中

最佳答案

empty <- data.frame(a = numeric(), b = factor(), c = character())
filled <- rbind(empty, data.frame(a = 1, b = factor("abc"), c = "def"))


它在起作用:

> empty <- data.frame(a = numeric(), b = factor(), c = character())
> empty
[1] a b c
<0 rows> (or 0-length row.names)
> empty$a
numeric(0)
> empty$b
factor(0)
Levels:
> empty$c
character(0)
> filled <- rbind(empty, data.frame(a = 1, b = factor("abc"), c = "def"))
> summary(filled)
a b c
Min. :1 abc:1 Length:1
1st Qu.:1 Class :character
Median :1 Mode :character
Mean :1
3rd Qu.:1
Max. :1

关于r - 以编程方式创建数据框并向其中添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939648/

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