如何在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,
答案 2 :(得分:-1)
x.df <- data.frame(Chick = x)