当前位置: 首页 > 知识库问答 >
问题:

如何在R中初始化空数据框和添加列

西门旻
2023-03-14
dummify = function (listOfSmbin, df) {
    dummified = list(NULL)
    #for all columns
for (col in colnames) {
    #generate dummified column
    dummified[col] = smbinning.gen(df[col], listOfSmbin[col], col)
    }
return(dummified)
}

我想一个接一个地添加n*1形状的数据帧。

为此,我需要在进入for循环之前首先初始化一个空数据帧。

但是,当我初始化一个空数据帧时,我不能添加包含1行或更多行的列,因为初始化的数据帧有0行。

(即使我用列名初始化数据帧,它也不一样)

共有1个答案

金霄
2023-03-14

它是模棱两可的什么类型的对象smbinning.gen作为输入,如果前两个可以是向量,那么后面的代码应该工作;如果它data.frames作为输入,那么使用smbinning.gen(as.data.frame(var1),as.data.frame(var2),colName)

dummified <- Map(function(var1, var2, colName){ 
        smbinning.gen(var1, var2, colName)
    }, df, listOfSmbin, colnames)
dummified <- as.data.frame(dummified)
 类似资料:
  • 问题内容: 将空列添加到pandas对象的最简单方法是什么?我偶然发现的最好的东西是 有没有那么不合常理的方法? 问题答案: 如果我理解正确,则应填写作业:

  • 问题内容: 首次启动应用程序后,我需要向SQLite数据库添加初始值。我该怎么办? 问题答案: 在DBAdapter.java类文件中,您可以执行此操作。 喜欢这种类型。

  • 本文向大家介绍如何标准化R数据框中的列?,包括了如何标准化R数据框中的列?的使用技巧和注意事项,需要的朋友参考一下 这可以通过使用缩放功能来完成。 示例

  • 本文向大家介绍如何从R数据框中删除空行?,包括了如何从R数据框中删除空行?的使用技巧和注意事项,需要的朋友参考一下 在调查或任何其他数据收集媒介期间,无法从所有单位获取所有信息。有时我们得到部分信息,有时什么也没有。因此,数据中的某些行可能完全为空白,而某些行可能具有部分数据。可以删除空白行,并使用有助于处理缺失信息的方法填充其他空值。 示例 考虑下面的数据框,它缺少一些行和一些值- 在这里,我们

  • 在C#中,我可以创建某种类型的集合,并用同一行上的数据初始化它。

  • 场景:我在Spring中开发了一个使用mysql 8数据库的微服务。这个数据库必须被初始化(创建一个数据库、一些表和数据)。在我的主机上,我用data.sql和schema.sql脚本初始化了数据库。问题是,我必须设置: 第一次执行。这将以我想要的方式初始化我的数据库。对于以后的运行,我必须对该命令进行注释。非常难看的解决方案,但我找不到更好的解决方案,我现在没有得到这个问题的答案。我认为测试它是