3

sparklyR で 2 つの異なるデータフレーム (同じ行数で、行が一致する) をバインドする簡単な操作を試みています。

例えば:

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()

4

2 に答える 2

4

遅すぎるので、他の人にとって良いことを願っています。

2 つの異なるデータフレームをバインドするには (R cbind と同じ)、sdf_bind_cols ( Sparklyr Reference )を使用できます。

上記の問題のコード:

sdf_bind_cols(subdf, subdf1)
于 2017-09-14T07:24:01.377 に答える