如何在sparkR中创建单列DataFrame?

时间:2015-12-15 15:33:20

标签: r sparkr

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

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

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

3 个答案:

答案 0 :(得分:3)

只需使用select功能:

chicks <- select(cwDF, cwDF$Chick)
head(chicks)

##   Chick
## 1     1
## 2     1
## 3     1
## 4     1
## 5     1
## 6     1

答案 1 :(得分:1)

你必须使用选择功能,

x <- select(cwDF,"Chick")

而不是x <- cwDF$Chick这是一个代码。 我们得到的结果如下图所示:sparkR shell,

enter image description here

答案 2 :(得分:-1)

x.df <- data.frame(Chick = x)