【问题标题】:Error in rep(xi, length.out = nvar) : attempt to replicate an object of type 'S4'rep(xi, length.out = nvar) 中的错误:尝试复制“S4”类型的对象
【发布时间】:2021-01-24 13:20:12
【问题描述】:

我无法在两个数据帧上进行 rbind。

我使用另一个数据框创建了一个,像这样,data1 是我的原始数据框。具有相同的列名和顺序

s1 <- data.frame(A =rep(first(data1)[[1]],9),
              B=rep(first(data1)[[2]],9),
              C = rep(first(data1)[[3]],9),
              D = rep(first(data1)[[4]],9),
              E = rep(first(data1)[[5]],9),
              F = rep(first(data1)[[6]],9),
              G = rep(first(data1)[[7]],9),
              H = rep(first(data1)[[8]],9),
              I = forecast_month_ext(first(data1)[[8]]),
              K=rep(0,9))

上面的代码给了我一个我想要的数据框。 我无法绑定这个和原来的。它抛出一个错误。

rep(xi, length.out = nvar) 中的错误:尝试复制“S4”类型的对象 我取了数据框的前 9 行并尝试了 rbind。它抛出了同样的错误。 绑定代码

datax<-rbind(data,s1)

我什至尝试过,但没有成功。

data<-rbind(data,s1)

【问题讨论】:

    标签: r apache-spark sparkr sparklyr


    【解决方案1】:
    s1 <- createDataFrame(data.frame(A =rep(first(data1)[[1]],9),
              B=rep(first(data1)[[2]],9),
              C = rep(first(data1)[[3]],9),
              D = rep(first(data1)[[4]],9),
              E = rep(first(data1)[[5]],9),
              F = rep(first(data1)[[6]],9),
              G = rep(first(data1)[[7]],9),
              H = rep(first(data1)[[8]],9),
              I = forecast_month_ext(first(data1)[[8]]),
              K=rep(0,9)))
    

    createDataFrame() - 我错过了。

    添加它,因为它可以帮助任何进入搜索的人

    【讨论】:

      猜你喜欢
      • 2019-12-01
      • 2013-07-17
      • 2021-06-29
      • 1970-01-01
      • 2018-11-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      相关资源
      最近更新 更多