小编Pet*_*e K的帖子

ggplot2的barplot不会考虑所有值

我需要ggplot2来绘制特定X处所有值的总和.它的作用只需要一个值.

我的数据摘录df:

         Day S   V
1 2016-12-27 K  60
2 2016-12-27 K 600
3 2016-12-27 M  80
4 2016-12-27 M 695
Run Code Online (Sandbox Code Playgroud)

完整数据str(df):

'data.frame':   52 obs. of  3 variables:
 $ Day : POSIXlt, format: "2016-12-15" "2016-12-15" "2016-12-15" ...
 $ S   : chr  "K" "K" "M" "M" ...
 $ V   : num  50 560 255 460 110 500 145 460 40 630 ...
Run Code Online (Sandbox Code Playgroud)

我使用下面的代码来制作图表,但由于某种原因,只显示值600和695.我希望它显示660和775.

ggplot(data = daneDzien, aes(x = Day, y = V, fill = S)) + 
  geom_bar(stat …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

3
推荐指数
1
解决办法
39
查看次数

如何从 case_when() 返回多个值或一个 tibble?

我找不到返回多个值(列)或仅返回一个小标题的方法case_when()

input <- tibble(a = c(1, 2, 3))

input %>%
  mutate(
    case =
      case_when(
        a == 1 ~ tibble(x = "case1", y = "c1"),
        a == 2 ~ tibble(x = "case2", y = "c2"),
        a == 3 ~ tibble(x = "case3", y = "c3")
        )
    )
Run Code Online (Sandbox Code Playgroud)

如何根据某些正则表达式条件设置多个参数?

r switch-statement tidyverse

3
推荐指数
1
解决办法
735
查看次数

AssertionError:断言失败:没有在 Databricks 中进行 DeleteFromTable 的计划

这个命令运行良好有什么原因吗:

%sql SELECT * FROM Azure.Reservations WHERE timestamp > '2021-04-02'
Run Code Online (Sandbox Code Playgroud)

返回 2 行,如下:

%sql DELETE FROM Azure.Reservations WHERE timestamp > '2021-04-02'
Run Code Online (Sandbox Code Playgroud)

失败并显示:

SQL语句中的错误:AssertionError:断言失败:没有DeleteFromTable的计划(timestamp#394 > 1617321600000000)

我是 Databricks 新手,但我确信我在另一个表上运行了类似的命令(没有 WHERE 子句)。该表是基于 Parquet 文件创建的。

apache-spark databricks azure-databricks delta-lake

2
推荐指数
1
解决办法
8767
查看次数