【发布时间】:2019-03-16 18:41:25
【问题描述】:
我正在尝试使用 Sparklyr 选择不同的 SparkDataframe 中间行。
我一直在寻找它,但我没有找到它(只有 head 和 tail 功能,但我不想要这些)。是否有一个 sparklyr 函数可以与传统的 R 处理数据框的维度一样? 我需要创建一个包含 n:m 行 SparkDataframe 的 R 数据框。
例如,如果 n=1 且 m=5:
传统 R
data(iris)
iris2 <- iris[1 : 5, ]
Sparklyr
sc <- spark_connect(master = "local")
iris_tbl <- sdf_copy_to(sc, iris, name = "iris", overwrite = TRUE)
提示:我正在查看 slice(),但在编码时出现错误:
iris2 <- iris_tbl %>% slice(1:5) %>% collect()
no applicable method for 'slice' applied to an object of class "c('tbl_spark', 'tbl_sql', 'tbl_lazy', 'tbl')"
谢谢!
【问题讨论】: