从现有数据帧动态创建新数据帧

StackUser

我必须从我不知道先验的数据框架中创建一个新的数据框架。

新的数据框应与旧的数据框具有相同的结构,但应为空。

例子

假设旧的数据帧如下:

> c1 = c(1,2,3)
> c2 = c("str1", "str2", "str3")
> c3 = c(3.2, 2.4, 5.6)
> m <- data.frame(c1,c2,c3)
> m
  c1   c2  c3
1  1 str1 3.2
2  2 str2 2.4
3  3 str3 5.6
> names(m) <- c("var1", "var2", "var3")
> m
  var1 var2 var3
1    1 str1  3.2
2    2 str2  2.4
3    3 str3  5.6

新的数据框应如下所示:

newDat <- data.frame("var1" = as.numeric(), "var2" = as.character(), "var3" = as.numeric())

关键是我不知道如何制作现有的数据帧(m)

太空人

只需从原始数据框中不取任何行即可:

> testDat = m[FALSE,]

newDat示例与您的示例稍有不同,因为我testDat的因子列仍然具有原始因子的水平:

> str(testDat)
'data.frame':   0 obs. of  3 variables:
 $ var1: num 
 $ var2: Factor w/ 3 levels "str1","str2",..: 
 $ var3: num 

如果这不是问题,那么就完成工作;如果这是问题,那么您可能需要遍历变量并重置所有因素...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从现有数据帧创建 Spark 数据帧,以便新数据帧的列基于现有数据帧行

来自分类Dev

如何基于现有数据帧中的dtypes创建新数据帧?

来自分类Dev

For 循环粘贴行以从现有数据帧创建新数据帧

来自分类Dev

如何通过标记现有数据帧的内容来创建新数据帧?

来自分类Dev

通过使用dplyr一步设置和处理现有数据帧来创建新数据帧

来自分类Dev

如何通过现有的数据帧创建一个新的数据帧?

来自分类Dev

在第一个数据帧的某些列上执行数学函数时,如何从现有数据帧的第n行创建一个新的数据帧

来自分类Dev

如何基于R中多个变量的条件向现有数据帧添加新变量?

来自分类Dev

基于多索引将现有数据帧分开

来自分类Dev

以闪亮的方式在现有数据帧上附加数据帧

来自分类Dev

如何继续向现有数据帧添加数据帧?

来自分类Dev

如何从现有数据框创建新数据框

来自分类Dev

R:如何仅针对行子集和条件向现有数据帧添加新列

来自分类Dev

使用 Pandas 使用现有数据帧中的唯一元素生成随机数据帧

来自分类Dev

数据帧之间的部分字符串匹配,不会覆盖现有数据

来自分类Dev

无论数据帧中数组所需的变量长度如何,如何动态创建带有数组的字典?

来自分类Dev

从列表中的数据帧行创建新的数据帧

来自分类Dev

如何从旧数据帧创建新数据帧?

来自分类Dev

使用lapply从数据帧列表创建新数据帧

来自分类Dev

从子集数据帧创建新数据帧

来自分类Dev

如何在r中不同列长度的现有数据帧中添加整数?

来自分类Dev

用于将幽灵行附加到 Python 中现有数据帧的优化算法

来自分类Dev

从栅格中提取值并附加到现有数据帧

来自分类Dev

在python中循环创建新的数据帧

来自分类Dev

如何从现有数据框中一个数据帧,并提出具体的领域结构类型?

来自分类Dev

如何创建循环以“取消计数” R环境中的所有数据帧?

来自分类Dev

从现有数据框架和索引创建新的熊猫数据框架

来自分类Dev

授予用户创建新数据库的权限,但拒绝现有数据库的权限

来自分类Dev

根据工作日从现有数据框中拆分并创建新数据框

Related 相关文章

  1. 1

    从现有数据帧创建 Spark 数据帧,以便新数据帧的列基于现有数据帧行

  2. 2

    如何基于现有数据帧中的dtypes创建新数据帧?

  3. 3

    For 循环粘贴行以从现有数据帧创建新数据帧

  4. 4

    如何通过标记现有数据帧的内容来创建新数据帧?

  5. 5

    通过使用dplyr一步设置和处理现有数据帧来创建新数据帧

  6. 6

    如何通过现有的数据帧创建一个新的数据帧?

  7. 7

    在第一个数据帧的某些列上执行数学函数时,如何从现有数据帧的第n行创建一个新的数据帧

  8. 8

    如何基于R中多个变量的条件向现有数据帧添加新变量?

  9. 9

    基于多索引将现有数据帧分开

  10. 10

    以闪亮的方式在现有数据帧上附加数据帧

  11. 11

    如何继续向现有数据帧添加数据帧?

  12. 12

    如何从现有数据框创建新数据框

  13. 13

    R:如何仅针对行子集和条件向现有数据帧添加新列

  14. 14

    使用 Pandas 使用现有数据帧中的唯一元素生成随机数据帧

  15. 15

    数据帧之间的部分字符串匹配,不会覆盖现有数据

  16. 16

    无论数据帧中数组所需的变量长度如何,如何动态创建带有数组的字典?

  17. 17

    从列表中的数据帧行创建新的数据帧

  18. 18

    如何从旧数据帧创建新数据帧?

  19. 19

    使用lapply从数据帧列表创建新数据帧

  20. 20

    从子集数据帧创建新数据帧

  21. 21

    如何在r中不同列长度的现有数据帧中添加整数?

  22. 22

    用于将幽灵行附加到 Python 中现有数据帧的优化算法

  23. 23

    从栅格中提取值并附加到现有数据帧

  24. 24

    在python中循环创建新的数据帧

  25. 25

    如何从现有数据框中一个数据帧,并提出具体的领域结构类型?

  26. 26

    如何创建循环以“取消计数” R环境中的所有数据帧?

  27. 27

    从现有数据框架和索引创建新的熊猫数据框架

  28. 28

    授予用户创建新数据库的权限,但拒绝现有数据库的权限

  29. 29

    根据工作日从现有数据框中拆分并创建新数据框

热门标签

归档