2015-09-06 85 views
0

我想使用column类中的函数SparkR,但是我找不到cbrt,hypotlike等函数的详细说明。输入?cbrt将返回无用的信息。详细的SparkR文档

任何地方我可以找到这些列功能的细节?

回答

1

好的地方通常是official API documentation。如果某些功能不能正常记录的语言你使用它是值得一试,以检查是否为其他语言的文档(PythonScala)不提供一个更好的解释:

  • cbrt - 计算魔方所述给定值
  • hypot的-root - 计算的sqrt(A^2 + b^2)
  • like - 相当于SQL LIKE操作者

df <- createDataFrame(sqlContext, 
    data.frame(x=c("foo", "bar", "foobar"), y=c(1, 8, 27), z=c(-1, 5, 10))) 

select(df, df$y, cbrt(df$y)) %>% head() 

## y CBRT(y) 
## 1 1  1 
## 2 8  2 
## 3 27  3 

select(df, hypot(df$y, df$z)) %>% head() 

## HYPOT(y, z) 
## 1 1.414214 
## 2 9.433981 
## 3 28.792360 

select(df, df$x, like(df$x, "%ar"), like(df$x, "foo%")) %>% head() 

##  x (x LIKE %ar) (x LIKE foo%) 
## 1 foo  FALSE   TRUE 
## 2 bar   TRUE   FALSE 
## 3 foobar   TRUE   TRUE