R语言 复制设置输出宽度

cu6pst1q  于 2023-05-04  发布在  其他
关注(0)|答案(1)|浏览(131)

如何设置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(文本输出的长行))
有更好的解决方案吗?

7hiiyaii

7hiiyaii1#

reprex有一个语法来设置这些选项,但不包括在输出markdown中(参见here的示例)。在这种情况下:

reprex({

  #+ setup, include = FALSE
  options(width=205)

  #+ actual-reprex-code
  (x <- 1:100)

}, venue = 'so')

输出所需的格式:

(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

创建于2018-09-21由reprex package(v0.2.1)

相关问题