相关疑难解决方法(0)

Pythonic方式创建一个长多行字符串

我有一个很长的查询.我想在Python中将它分成几行.在JavaScript中实现它的一种方法是使用几个句子并将它们与+运算符连接(我知道,也许这不是最有效的方法,但我并不关心这个阶段的性能,只是代码可读性) .例:

var long_string = 'some text not important. just garbage to' +
                  'illustrate my example';
Run Code Online (Sandbox Code Playgroud)

我尝试在Python中做类似的事情,但它不起作用,所以我习惯\拆分长字符串.但是,我不确定这是否是唯一/最好/最好的方式.看起来很尴尬.实际代码:

query = 'SELECT action.descr as "action", '\
    'role.id as role_id,'\
    'role.descr as role'\
    'FROM '\
    'public.role_action_def,'\
    'public.role,'\
    'public.record_def, '\
    'public.action'\
    'WHERE role.id = role_action_def.role_id AND'\
    'record_def.id = role_action_def.def_id AND'\
    'action.id = role_action_def.action_id AND'\
    'role_action_def.account_id = ' + account_id + ' AND'\
    'record_def.account_id=' + account_id + ' AND'\
    'def_id=' + def_id
Run Code Online (Sandbox Code Playgroud)

python string multiline multilinestring

1160
推荐指数
21
解决办法
102万
查看次数

R:来自multiline ggplot2命令的"一元运算符错误"

我正在使用ggplot2对两种不同物种进行箱线图比较,如下面的第三列所示:

> library(reshape2)
> library(ggplot2)
> melt.data = melt(actb.raw.data)

> head(actb.raw.data)
  region  expression species
1     CG -0.17686667   human
2     CG -0.06506667   human
3     DG  1.04590000   human
4    CA1  1.94093333   human
5    CA2  1.55023333   human
6    CA3  1.75800000   human

> head(melt.data)
  region species   variable       value
1     CG   human expression -0.17686667
2     CG   human expression -0.06506667
3     DG   human expression  1.04590000
4    CA1   human expression  1.94093333
5    CA2   human expression  1.55023333
6    CA3   human expression  1.75800000
Run Code Online (Sandbox Code Playgroud)

但是,当我运行以下代码时:

ggplot(combined.data, aes(x = region, y …
Run Code Online (Sandbox Code Playgroud)

r multiline ggplot2 reshape2

35
推荐指数
2
解决办法
11万
查看次数

跨多行的字符串连续,没有换行符

我使用RODBC库将数据导入R.我有一个很长的查询,我想传递一个变量,就像这个 SO用户.

问题是R将我的查询中的空格/回车符解释为换行符'\n'.

这个问题的公认解决方案建议简单地将文本拆分成块然后paste()一起 - 这是有效的,但理想情况下我想保持空白不变 - 这样可以更容易地在数据库中测试/验证查询的行为在粘贴到R之前

在其他语言中,我很熟悉有一个简单的行继续符 - 实际上,对接受的答案的一些评论正在寻找类似于python的方法\.

我发现strwrap在R讨论列表的内容中使用深入的解决方法,所以为了使互联网更好,我将在此处发布.但是,如果有人能指出更优雅/直接的解决方案,我将很乐意接受你的回答.

newline r word-wrap end-of-line rodbc

13
推荐指数
3
解决办法
2万
查看次数

如何继续到R中的下一行?

如果R中的命令太长,是否可以将其余部分写到下一行?

例如

tmp   =  -0.00773 + 1.5657  -0.9391  + 0.4753   - 0.1019   -0.00495

tmp   =  -0.00773 + 1.5657  -0.9391  
         + 0.4753   - 0.1019   -0.00495
Run Code Online (Sandbox Code Playgroud)

会给出不同的结果。

谢谢!

r

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

行首的“+”号是什么意思?

RStudio 中的“+”号是什么意思?大多数行以开头,>但其他行以开头+(我认为是继续行)。我正在阅读一本书,它在不同的行上为函数编写参数,但我不知道该怎么做。

或者有时我会看到类似的代码

> mtcars %>%
+   group_by(cyl) %>%
+   summarize(mean(mpg))
Run Code Online (Sandbox Code Playgroud)

r rstudio

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