如何处理R中缺少的变量

ky

我需要编写R代码的帮助,该代码将:

  • 从数据框中检测丢失的变量
  • 创建一个虚拟变量来表示缺少的变量
  • 将虚拟变量设置为零

以下是我正在处理的代码的示例:

    # load library

    library(dplyr)

    # set variables

    a <- c("Jenny", "Jenny", "John", "Jenny", "John")
    b <- c(1,0,1,0,1)
    C <- c(0,1,1,1,0)

    # bind into dataframe

    dat <- cbind.data.frame(a, b, C)

    # subsequent imaginary code joins df to another dataset. The join is supposed to add   
    # another variable called "d". For whatever reason, d does not exist. 
    # So dat still only has three variables - a, b & c.

    # the script now runs an aggregating function 
    # but the aggregating function expects four variables - a, b, c & d

    dat_A <- dat %>% 
             group_by(a) %>% 
             summarise(b_new = sum(b),
                       c_new = sum(C),
                       d_new = sum(d))

   # because "d" is missing, R returns an error. I need code which will    
   # detect "d" is missing and create a dummy variable for this variable 
   # with zero value and bind to dat before aggregating.
西蒙·杰克逊

检查字符串(表示所需的列名)是否在数据框中,并将其分配为0(如果不是本示例中那样):

x <- data.frame(a = 1:5)  # Example data
x
#>   a
#> 1 1
#> 2 2
#> 3 3
#> 4 4
#> 5 5

to_check <- c("a", "b", "c")  # these are colum names to check for < CHANGE THIS

x[, setdiff(to_check, names(x))] <- 0  # this creates any missing columns as 0
x
#>   a b c
#> 1 1 0 0
#> 2 2 0 0
#> 3 3 0 0
#> 4 4 0 0
#> 5 5 0 0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理JavaScript中缺少的变量?

来自分类Dev

如何处理argparse中缺少的参数?

来自分类Dev

如何处理r中的变量未定义错误

来自分类Dev

R如何处理lm()中的序数预测变量?

来自分类Dev

R 中的 glm() 函数如何处理日期变量?

来自分类Dev

R 中的 step() 如何处理交互和分类变量?

来自分类Dev

异步如何处理Javascript中的变量?

来自分类Dev

如何处理bash中的变量替换?

来自分类Dev

R SQLDF如何处理NA,在除法等运算中缺少值?

来自分类Java

如何处理*中缺少键的异常。属性文件?

来自分类Dev

如何处理Excel宏中缺少的xml节点

来自分类Dev

如何处理python __init__中缺少的args?

来自分类Dev

如何处理FSharp.Data JsonProvider中缺少的属性?

来自分类Dev

如何处理这个错误?'类型中缺少索引签名...'

来自分类Dev

如何处理(汇总)R中的数据?

来自分类Dev

如何处理R降价中的错误?

来自分类Dev

如何处理从Excel导入到R中的日期时间变量

来自分类Dev

SQL Server如何处理缺少的tempDB?

来自分类Dev

DynamoDB GSI如何处理缺少的属性?

来自分类Dev

Clojure算法实现中如何处理多个变量?

来自分类Dev

python如何处理嵌套py exec()中的变量

来自分类Dev

JS引擎如何处理Condition块中的变量声明?

来自分类Dev

如何处理Meteor中的AWS和Session变量?

来自分类Dev

如何处理sklearn GradientBoostingClassifier中的类别变量?

来自分类Dev

如何处理在Assert中返回null的变量

来自分类Dev

如何处理JSON中为空的变量

来自分类Dev

如何处理我的PATH变量中的重复项?

来自分类Dev

如何处理Ver.tx中变量的同时更新?

来自分类Dev

如何处理Typescript中未分配的变量

Related 相关文章

热门标签

归档