小编And*_*irk的帖子

MySQL Workbench - 如何诊断查询失败问题

我已经在我的PC上加载了MySQL和MySQL工作台,并且正在使用它来建立我的SQL技能,只访问存储在PC本身并由PC本身提供的数据.

当查询失败时,我得到的唯一消息是告诉我由于错误而失败.

是否有任何方法可以获得有关软件检测到哪些问题导致其引发错误消息的更多有用信息?

我在linux mint Rebecca上使用WorkBench 6.0.我也在Windows 7上的同一台PC(双启动)上使用它,虽然我现在不知道Windows WorkBench版本,因为我是从linux编写的.在这两种情况下,都没有提供有关查询失败原因的信息.在Linux上的WorkBench 6.0中,我得到的是"查询中断"消息.在Windows上我只是在一个红色圆圈上得到一个白色十字架,告诉我有一个错误,我需要更正我的代码.

如果最好的解决方案是使用除WorkBench之外的其他东西,我对此非常开放.我开始怀疑WorkBench是否不是这类旨在开发SQL查询技能的活动的最佳工具.docn花了很多时间谈论正向和反向工程和模型,我想我已经对这是什么有了一般的想法,但我想做的就是从csv文件的表中读取,操作和分析它们,然后写出一些结果表.我想要一个GUI,它也可以让我浏览表格,并在代码编辑窗口中突出显示语法错误,并认为WorkBench将是这样做的工具,但看起来它可能旨在做更多的事情,对于我正在尝试做的事情,这可能是一个不必要的复杂环境.

谢谢

mysql linux workbench

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

次轴标题旋转方向

我需要在图表上添加一个额外的右侧 y 轴。我已经成功地使用下面的代码在 ggplot 中做到了这一点。但该轴的文本方向与主 y 轴的文本方向相反。我被要求使文本方向相同。我已经在 ggplot 帮助和在线中搜索了相关说明,但我找不到任何有关如何控制辅助轴标题方向的信息(勾选标签是,标题否)。

如果有人能告诉我如何做到这一点,我将不胜感激。谢谢。

tbbl <- tibble(ltrs = letters,
               nums = rnorm(26)) %>%
  mutate(rownum = row_number()) %>%
  mutate(colr = factor(.$rownum %% 2, levels = 0:1) )

gx <- ggplot(data = tbbl, aes(x = rownum)) +
  geom_col(aes(y = nums, colour = colr, fill = colr)) +
  scale_y_continuous(sec.axis = sec_axis(~ . / 4.184, 
                                         name = 'Long title that my client finds hard to read if aligned the default way')) +
  labs(x = 'title for x axis', …
Run Code Online (Sandbox Code Playgroud)

axis r ggplot2

5
推荐指数
1
解决办法
1383
查看次数

寻求R函数来融化5维数组,比如pivot_longer

我有一个程序,它使用 reshape2 的melt 函数将具有命名和标记维度的 5 维数组熔化为长格式数据框,根据定义,它只有两个维度。输入数组的每一维对应于输出数据框中的一列,还有一列保存存储在 5D 数组中的值。

我知道 reshape2 已被弃用,很快就会中断。所以我要改成 tidyr。然而 tidyr 的 pivot_longer 函数取代了melt 只接受二维数据帧作为输入。

在 tidyr 或其他地方,是否有未弃用的函数将具有 3 个或更多命名和标记维度的数组融化为长格式数据框?

我可以编写自己的函数来轻松完成。但如果有的话,我宁愿使用现有的功能。

谢谢

下面是一个 2x3x4 数组的例子:

df <- expand.grid(w = 1:2,
                  x = 1:3,
                  y = 1:4)
df$z <- runif(nrow(df))

tmp <- tapply(df$z, list(df$w, df$x, df$y), sum)
tmp
, , 1

           1          2         3
1 0.40276418 0.13111652 0.4473557
2 0.08945365 0.03139184 0.1556355

, , 2

          1          2         3
1 0.1413763 0.02106974 0.1103559
2 0.7302435 0.46302772 0.7924580

, , 3 …
Run Code Online (Sandbox Code Playgroud)

pivot-table r melt reshape2 tidyr

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

如何使用户的R库可供其他用户使用(Linux)

我在运行Linux Mint 17.1 Rebecca(64位)的PC上安装了R 3.3.大多数情况下,我从我的普通用户帐户'andrew'中使用它,但有时我必须在仅通过VPN提供的机密数据文件上使用它,我必须以root身份启动R才能使其正常工作.

这工作正常,除非直到今天我尝试在root上使用来自R的软件包ggplot2并且库(ggplot2)命令告诉我它没有安装,即使它已安装在这台PC上的安德鲁帐户上.

所以我尝试从root帐户安装ggp​​lot2,但是其中一个依赖项失败了.我可以尝试排除故障,但上次我这样做是一个漫长而痛苦的过程.我应该能够使用已经为'andrew'安装的版本.

在root和andrew上执行命令库(),我看到ggplot2安装在库中

/home/andrew/R/x86_64-pc-linux-gnu-library/3.3

列出的可用于安德鲁但不适用于root.

我想做一些使该库也可用于root的操作.当我搜索有关这方面的建议时,他们建议更改主目录中的.Renviron或.Rprofile文件,我相信在此安装下是/ root.但是,该目录下的任何位置都不存在该名称的文件.它们也不存在于我在VPN上使用的工作目录中的任何位置.

任何人都可以建议如何使库可用于root?

谢谢

安德鲁

linux r

0
推荐指数
1
解决办法
829
查看次数

标签 统计

r ×3

linux ×2

axis ×1

ggplot2 ×1

melt ×1

mysql ×1

pivot-table ×1

reshape2 ×1

tidyr ×1

workbench ×1