Windows R环境中的文字换行

Windows R环境中的文字换行,windows,r,customization,Windows,R,Customization,(代表Bay Area R组的一名成员问这个问题。在Emacs中运行ESS时,我没有现成的答案。我假设这个问题是指在标准Windows发行版中提供的命令行环境中运行R) 我是R新手,但我在寻找答案的过程中发现,定制R并不能让我更快地工作 我的一个主要问题是运行在WindowsXP上的版本中缺少文字包装。我注意到我那些使用Mac操作系统的朋友都有文字包装 有没有办法在Windows机器上运行的R中启用换行功能?我也尝试了同样的方法,但是他们在Windows GUI中使用的组件显然没有该功能。Mac

(代表Bay Area R组的一名成员问这个问题。在Emacs中运行ESS时,我没有现成的答案。我假设这个问题是指在标准Windows发行版中提供的命令行环境中运行R)

我是R新手,但我在寻找答案的过程中发现,定制R并不能让我更快地工作

我的一个主要问题是运行在WindowsXP上的版本中缺少文字包装。我注意到我那些使用Mac操作系统的朋友都有文字包装


有没有办法在Windows机器上运行的R中启用换行功能?

我也尝试了同样的方法,但是他们在Windows GUI中使用的组件显然没有该功能。Mac菜单中的换行选项在哪里?

我也尝试了同样的方法,但他们在Windows GUI中使用的组件显然没有该功能。Mac菜单中的换行选项在哪里?

Shane指出,这在Windows R应用程序上不起作用,因此我将其标记为CW,以防其他平台上的人偶然发现这个问题


我手头没有Windows可供试用,但您可以使用
选项(width=XXX)
来完成换行

> rnorm(20)
 [1]  1.5096142  2.5213651  1.6129801  1.2328282  0.1099109  0.7681205
 [7]  0.7408279  0.1853688  0.2679453 -1.4006292  0.5178583 -0.8838526
[13] -1.5162541 -1.5603825 -0.7217159  2.3466593  0.7382550  1.6618710
[19]  1.3201585  0.2872295
> options(width=50)
> rnorm(20)
 [1] -0.990605829 -1.479986280 -0.670011156
 [4]  1.545288381  1.749429922 -0.386976121
 [7]  0.152663018  0.537898605  0.307018436
[10] -1.214402678 -0.066987719 -0.003181806
[13]  0.775656734 -1.084597991  1.419298825
[16]  1.634812239 -0.234720361 -1.232159240
[19] -0.560096460  0.167267767
以下是R的选项帮助,供参考:

“宽度”:控制最大数量 在中使用的行上的列数 打印向量、矩阵和数组,以及填充时使用 “猫”

除CJK中的字符外,列通常与字符相同 语言

如果重新调整了显示R的窗口的大小,则可能需要更改此设置 他正在跑步。默认情况下,有效值为10…10000 通常是80。(有效值的限制在文件中 “Print.h”,可以通过重新编译R)来更改 控制台在运行时会自动更改值 调整大小


Shane指出,这在WindowsR应用程序上不起作用,所以我将其标记为CW,以防其他平台上的人偶然发现这个问题


我手头没有Windows可供试用,但您可以使用
选项(width=XXX)
来完成换行

> rnorm(20)
 [1]  1.5096142  2.5213651  1.6129801  1.2328282  0.1099109  0.7681205
 [7]  0.7408279  0.1853688  0.2679453 -1.4006292  0.5178583 -0.8838526
[13] -1.5162541 -1.5603825 -0.7217159  2.3466593  0.7382550  1.6618710
[19]  1.3201585  0.2872295
> options(width=50)
> rnorm(20)
 [1] -0.990605829 -1.479986280 -0.670011156
 [4]  1.545288381  1.749429922 -0.386976121
 [7]  0.152663018  0.537898605  0.307018436
[10] -1.214402678 -0.066987719 -0.003181806
[13]  0.775656734 -1.084597991  1.419298825
[16]  1.634812239 -0.234720361 -1.232159240
[19] -0.560096460  0.167267767
以下是R的选项帮助,供参考:

“宽度”:控制最大数量 在中使用的行上的列数 打印向量、矩阵和数组,以及填充时使用 “猫”

除CJK中的字符外,列通常与字符相同 语言

如果重新调整了显示R的窗口的大小,则可能需要更改此设置 他正在跑步。默认情况下,有效值为10…10000 通常是80。(有效值的限制在文件中 “Print.h”,可以通过重新编译R)来更改 控制台在运行时会自动更改值 调整大小


我认为这个问题发生在长字符串上。这里我创建了一个字符向量:

> z <- "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
末尾有一个$符号。设置宽度选项对长字符向量无效。事实上,在Windows GUI中,默认情况下,它会在调整大小时自动设置选项(宽度)

我不相信有任何全球性的选择来解决这个问题。您可以尝试使用strwrap()函数

> strwrap(z, width=60)
[1] "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   
[3] "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

我认为这个问题发生在长字符串上。这里我创建了一个字符向量:

> z <- "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"
末尾有一个$符号。设置宽度选项对长字符向量无效。事实上,在Windows GUI中,默认情况下,它会在调整大小时自动设置选项(宽度)

我不相信有任何全球性的选择来解决这个问题。您可以尝试使用strwrap()函数

> strwrap(z, width=60)
[1] "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   
[3] "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"   "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"

windows控制台在调整大小时会自动更改此项。windows控制台在调整大小时会自动更改此项。