我想使用column
SparkR
类中的函数,但我无法找到cbrt
,hypot
或{{}等函数的详细说明。 1}}。键入like
将返回无用的信息。
我可以在任何地方找到这些列功能的详细信息吗?
答案 0 :(得分:1)
开始的好地方通常是official API documentation。如果没有为您使用的语言正确记录某些功能,则值得尝试检查另一种语言(Python,Scala)的文档是否无法提供更好的解释:
cbrt
- 计算给定值的立方根hypot
- 计算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