如何使用head()与屏幕对齐/显示R中的所有列

时间:2015-09-27 03:48:51

标签: r

在R中,我做了head(dataset, x),其中x是一些数字。

列的显示截断到下一行,而不是在一行中对齐。

如何在一行中对齐每一列?

1 个答案:

答案 0 :(得分:0)

听起来您正在寻找显示宽度选项。

您可以看到它目前使用getOption("width")设置的内容,您可以通过添加options(width = somebignumber)之类的内容来设置选项,您可以在其中替换" somebignumber"使用宽度,您需要查看整个数据集,而不会在数据下面包含其他列。

您还可以浏览View功能,如果您对表格式电子表格布局更为熟悉,这可能会很有用。

示例:

> getOption("width")
[1] 80
> head(cbind(mtcars, mtcars), 2)
              mpg cyl disp  hp drat    wt  qsec vs am gear carb mpg cyl disp
Mazda RX4      21   6  160 110  3.9 2.620 16.46  0  1    4    4  21   6  160
Mazda RX4 Wag  21   6  160 110  3.9 2.875 17.02  0  1    4    4  21   6  160
               hp drat    wt  qsec vs am gear carb
Mazda RX4     110  3.9 2.620 16.46  0  1    4    4
Mazda RX4 Wag 110  3.9 2.875 17.02  0  1    4    4
> options(width = 160)
> head(cbind(mtcars, mtcars), 2)
              mpg cyl disp  hp drat    wt  qsec vs am gear carb mpg cyl disp  hp drat    wt  qsec vs am gear carb
Mazda RX4      21   6  160 110  3.9 2.620 16.46  0  1    4    4  21   6  160 110  3.9 2.620 16.46  0  1    4    4
Mazda RX4 Wag  21   6  160 110  3.9 2.875 17.02  0  1    4    4  21   6  160 110  3.9 2.875 17.02  0  1    4    4
>