首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sparkR列

使用sparkR列
EN

Stack Overflow用户
提问于 2015-07-28 10:43:41
回答 1查看 617关注 0票数 0

SparkR列提供了一长串有用方法的列表,例如'isNull‘,但是在sparkR中,我在使用它们时遇到了问题。我在R中像这样运行sparkR

cd /home/ole/R/spark 1.4.0 ./bin/sparkR包com.databricks:sparkR_2.10:1.0.3 sqlContext

例如,当我键入这个u=c() isNull(u)时,我在(function (classes,fdef,mtable) )中得到这个消息错误:无法为函数‘isNull’找到用于签名‘NULL’的继承方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 11:14:28

这是因为isNull需要DataFrame的一列,而不是向量。它检查条目是否为NULL,它的工作方式如下:

代码语言:javascript
复制
a   <- createDataFrame(sqlContext,data.frame(b=c("a","b",NA,"c"),c=c(1,2,3,4)))
a$d <- isNull(a$b)
collect(a)

它还返回一个(逻辑)列,这就是我将其附加到DataFrame的原因。但是,您会注意到SparkR并没有将NA存储为NULL,所以所有的逻辑都是假的,但是您已经看到了该函数是如何工作的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31674017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档