我正在尝试在sparklyR中绑定两个不同的数据帧(具有相同的行数-且行匹配)的简单操作。
例如:
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_all
,cbind()
和c()
。没有任何工作。 最佳答案
为时已晚,所以我希望对其他人有好处。
要绑定两个不同的数据帧(与R cbind相同),我们可以使用 sdf_bind_cols (Sparklyr Reference)
上面问题的代码:
sdf_bind_cols(subdf, subdf1)
关于r - sparklyr中是否有等效的cbind()或bind_cols()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43094529/