我有一个很长的查询.我想在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) 我正在使用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) 我使用RODBC库将数据导入R.我有一个很长的查询,我想传递一个变量,就像这个 SO用户.
问题是R将我的查询中的空格/回车符解释为换行符'\n'
.
这个问题的公认解决方案建议简单地将文本拆分成块然后paste()
一起 - 这是有效的,但理想情况下我想保持空白不变 - 这样可以更容易地在数据库中测试/验证查询的行为在粘贴到R之前
在其他语言中,我很熟悉有一个简单的行继续符 - 实际上,对接受的答案的一些评论正在寻找类似于python的方法\
.
我发现strwrap
在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)
会给出不同的结果。
谢谢!
RStudio 中的“+”号是什么意思?大多数行以开头,>
但其他行以开头+
(我认为是继续行)。我正在阅读一本书,它在不同的行上为函数编写参数,但我不知道该怎么做。
或者有时我会看到类似的代码
> mtcars %>%
+ group_by(cyl) %>%
+ summarize(mean(mpg))
Run Code Online (Sandbox Code Playgroud)