Печать одной строки текста на нескольких строках текста
Иногда желательно напечатать строку в tibble
по нескольким строкам. Пример: https://github.com/ropensci/drake/issues/489. drake
Планы с длинными командами трудно читать.
library(drake)
pkgconfig::set_config("drake::strings_in_dots" = "literals")
drake_plan(
u_auckland = make_place(
Name = "University of Auckland",
Latitude = -36.8521369,
Longitude = 174.7688785
),
shapefile = {
file_out("u-auckland.prj", "u-auckland.shx", "u-auckland.dbf")
st_write(
obj = u_auckland,
dsn = file_out("u-auckland.shp"),
driver = "ESRI Shapefile",
delete_dsn = TRUE
)
}
)
#> # A tibble: 2 x 2
#> target command
#> * <chr> <chr>
#> 1 u_auckland "make_place(Name = \"University of Auckland\", Latitude = -3…
#> 2 shapefile "{\n file_out(\"u-auckland.prj\", \"u-auckland.shx\", \"u…
Можно pillar::pillar_shaft()
или похожий инструмент для достижения чего-то более приятного? В основном меня интересуют разрывы строк и отступы (возможно, styler
) но я также заинтересован в подсветке синтаксиса, возможно, с hightlight
а также crayon
,
# A tibble: 2 x 2
target command
* <chr> <drake_cmd>
1 u_auckland make_place(
Name = "University of Auckland",
Latitude = -36.8521369,
Longitude = 174.7688785
)
2 shapefile {
file_out(
"u-auckland.prj",
"u-auckland.shx",
"u-auckland.dbf"
)
st_write(
obj = u_auckland,
dsn = file_out("u-auckland.shp"),
driver = "ESRI Shapefile",
delete_dsn = TRUE
)
}
1 ответ
Решение
Так что, по-видимому, в настоящее время это невозможно как таковое, но для моего первоначального варианта использования был предложен отличный обходной путь.