【问题标题】:How to create a single column DataFrame in sparkR?如何在 sparkR 中创建单列 DataFrame?
【发布时间】:2015-12-15 15:33:20
【问题描述】:

如何在 SparkR 中创建单列 DataFrame?假设我们有以下列x,我该如何创建一个DataFrame呢?

## Assumes a running sparkR shell
data("ChickWeight")
cwDF <- createDataFrame(sqlContext, ChickWeight)
x <- cwDF$Chick

似乎有一个通用的toDF 函数,但没有方法。知道如何将 x 更改为单列 DataFrame 对象吗?

【问题讨论】:

    标签: r sparkr


    【解决方案1】:

    只需使用select 函数:

    chicks <- select(cwDF, cwDF$Chick)
    head(chicks)
    
    ##   Chick
    ## 1     1
    ## 2     1
    ## 3     1
    ## 4     1
    ## 5     1
    ## 6     1
    

    【讨论】:

      【解决方案2】:

      你必须使用选择功能,

      x <- select(cwDF,"Chick")
      

      而不是x &lt;- cwDF$Chick,这是一个r代码。 我们在 sparkR shell 中得到如下图所示的结果,

      【讨论】:

        【解决方案3】:
        x.df <- data.frame(Chick = x)
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-12-16
          • 1970-01-01
          • 2016-09-16
          • 2016-02-17
          • 2018-05-20
          • 2016-03-22
          • 2016-11-29
          • 2016-09-21
          相关资源
          最近更新 更多