如何设置reprex输出的宽度?
假设我有一个这样的代码:
(x <- 1:100)
我用reprex::reprex(venue = "so")
得到这个
(x <- 1:100)
#> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#> [18] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
#> [35] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
#> [52] 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
#> [69] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
#> [86] 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
我怎样才能增加输出的宽度来输出这样的东西
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
[51] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
可能的解决方案
我发现了一个选项,但我觉得相当“不整洁”,这是(包括options(width = ...)
在代码的顶部。但我不希望它显示在输出中,我更喜欢在reprex-call中设置宽度。
options(width = 205)
(x <- 1:100)
#> [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
#> [51] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
reprex()
允许knitr的opts-chunk
,但我不能让它与reprex::reprex(venue = "so", opts_chunk = list(out.width = 205))
一起工作(这可能与#421有关,正如所指出的here(文本输出的长行))
有更好的解决方案吗?
1条答案
按热度按时间7hiiyaii1#
reprex
有一个语法来设置这些选项,但不包括在输出markdown中(参见here的示例)。在这种情况下:输出所需的格式:
创建于2018-09-21由reprex package(v0.2.1)