0

我想在column类中使用函数SparkR,但我找不到函数的详细说明,如cbrt,hypotlike. 打字?cbrt会返回无用的信息。

我在哪里可以找到这些列函数的详细信息?

4

1 回答 1

1

好的起点通常是官方 API 文档。如果您使用的语言没有正确记录某些功能,则值得尝试检查另一种语言(PythonScala)的文档是否没有提供更好的解释:

  • cbrt- 计算给定值的立方根
  • hypot- 计算 sqrt(a^2 + b^2)
  • like- 相当于 SQLLIKE运算符

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
于 2015-09-06T06:51:28.167 回答