【问题标题】:How to perform as.data.frame.matrix method on SparkR's object 'Formal DataFrame'如何在 SparkR 的对象“Formal DataFrame”上执行 as.data.frame.matrix 方法
【发布时间】:2017-04-16 00:49:10
【问题描述】:

我要执行方法:

as.data.frame.matrix(xtabs(~name + value, table))

在 data.frame 对象上的 Rstudio 中,它非常酷。 我有一个 data.frame 'table' 如下:

> table
     name    value 
[1,] "user1" "less"
[2,] "user1" "more"
[3,] "user1" "agua"
[4,] "user1" "dog" 
[5,] "user2" "less"
[6,] "user2" "agua"
[7,] "user2" "dog" 

表演:ans <- as.data.frame.matrix(xtabs(~name+value, table)) 我得到的结果如下:

> ans
      agua dog less more
user1    1   1    1    1
user2    1   1    1    0

您知道如何在 SparkR 上基于 Formal DataFrame 对象而不是 data.frame 获得相同的结果吗?

【问题讨论】:

    标签: r apache-spark dataframe spark-dataframe sparkr


    【解决方案1】:

    你不能。 SparkDataFrame与标准R函数不兼容,不能用来替代data.frame

    【讨论】:

    • 我知道我不能使用完全相同的函数来执行此操作,但我想知道如何 - 如果可能的话 - 我可以执行这样的转换(即使用 sql 查询或其他)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 2023-03-17
    • 2016-09-21
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 2016-03-22
    相关资源
    最近更新 更多