我有一个带有600+变量的data.frame df。我正在编写一个自动创建列的函数,需要在视觉上检查它们一次。
str函数提供了一个很好的总结:
str(df)
'data.frame': 29 obs. of 602 variables:
$ uniqueSessionsIni: POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 16:00:00" "2015-01-05 17:00:00" ...
$ uniqueSessionsEnd: POSIXct, format: "2015-01-05 15:59:00" "2015-01-05 16:59:00" "2015-01-05 17:59:00" ...
$ m0p0 : POSIXct, format: "2015-01-05 15:00:00" "2015-01-05 15:00:00" "2015-01-05 15:00:00" ...
$ m1p0 : POSIXct, format: "2015-01-05 15:01:00" "2015-01-05 15:01:00" "2015-01-05 15:01:00" ...
$ m2p0 : POSIXct, format: "2015-01-05 15:02:00" "2015-01-05 15:02:00" "2015-01-05 15:02:00" ... 还在继续..。
但会截断输出,如下所示:
$ m33p1 : POSIXct, format: "2015-01-05 15:34:00" "2015-01-05 15:34:00" "2015-01-05 15:34:00" ...
$ m34p1 : POSIXct, format: "2015-01-05 15:35:00" "2015-01-05 15:35:00" "2015-01-05 15:35:00" ...
$ m35p1 : POSIXct, format: "2015-01-05 15:36:00" "2015-01-05 15:36:00" "2015-01-05 15:36:00" ...
$ m36p1 : POSIXct, format: "2015-01-05 15:37:00" "2015-01-05 15:37:00" "2015-01-05 15:37:00" ...
[list output truncated]如何显示602个变量的完整列表?
发布于 2015-03-06 16:46:07
您可以使用参数list.len
str(df, list.len=ncol(df))如果您想打印更多的观察结果,可以设置参数vec.len,也可以在?str中查看所有参数的文档。
发布于 2015-03-06 16:51:59
通过使用参数list.len,可以选择要列出的数据框中的变量数量。有两个选项:
a)选择要列出的变量的数量;
str(df, list.len = 602) # in this case I'm listing 602 variables.b)选择列出数据框的变量总数(如user1981275所述);
str(df, list.len = ncol(df))有关更多信息,请查看R帮助
> ?str发布于 2021-05-21 04:07:12
另外,如果您想要更改str()参数list.len的默认值(设置为99 ),请使用
options(str = strOptions(list.len = 9999))
然后,str(df)将在不截断的情况下一次显示所有变量。
https://stackoverflow.com/questions/28895044
复制相似问题