2015-09-06 64 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