gpt4 book ai didi

r - sparklyr 中是否有等效的 cbind() 或 bind_cols()?

转载 作者:行者123 更新时间:2023-12-01 10:30:39 25 4
gpt4 key购买 nike

我正在尝试在 sparklyR 中绑定(bind)两个不同的数据帧(具有相同的行数 - 并且行匹配)的简单操作。

例如:

library(sparklyr)
library(dplyr)

sc <- spark_connect(master = "local[*]")
iris_tbl <- copy_to(sc, iris, name="iris", overwrite=TRUE)

#check column names
colnames(iris_tbl)

#subset iris into two df's
subdf <- iris_tbl %>%
select(Sepal_Length,Sepal_Width)

subdf1 <- iris_tbl %>%
select(Petal_length,Petal_Width,Species)

#try to bind back together
dfCombine <- bind_cols(subdf,subdf1)

我得到的错误信息:

#Error
Error in cbind_all(x) : basic_string::resize

我已经尝试过 combine()cbind_allcbind()c()。没有一个在工作。

最佳答案

现在已经太晚了,所以我希望这对其他人有好处。

要绑定(bind)两个不同的数据帧(与 R cbind 相同),我们可以使用 sdf_bind_cols ( Sparklyr Reference )

上述问题的代码:

sdf_bind_cols(subdf, subdf1)

关于r - sparklyr 中是否有等效的 cbind() 或 bind_cols()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43094529/

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