Я пытаюсь расширить количество факторов, показанных в одном настраиваемом поле Posixct, где нормальный путь (str(DF, list.len=ncol(DF), vec.len=20)
) не работает.
Я запрашиваю здесь 20, но он показывает все время два ("2017-01-01 08:40:00" "2017-01-01 08:50:00" ...
) независимо от длины списка
(здесь 3
).
Данные data.csv
"AAA", "BBB"
1, 01012017-0940+0100
2, 01012017-0950+0100
3, 01012017-0838+0100
Код
library('methods') # setClass
# https://unix.stackexchange.com/a/363290/16920
setClass('iso8601')
# https://stackoverflow.com/info/5788117/only-read-limited-number-of-columns
setAs("character","iso8601",function(from) strptime(from,format="%d%m%Y-%H%M%z"))
DF <- read.csv(file='data.csv',
sep=',',
header=TRUE,
colClasses=c('numeric','iso8601'),
strip.white=TRUE)
DF
str(DF, list.len=ncol(DF), vec.len=20)
Выход в R 3.3.3
AAA BBB
1 1 2017-01-01 08:40:00
2 2 2017-01-01 08:50:00
3 3 2017-01-01 07:38:00
'data.frame': 3 obs. of 2 variables:
$ AAA : num 1 2 3
$ BBB : POSIXlt, format: "2017-01-01 08:40:00" "2017-01-01 08:50:00" ...
Выход в R 3.4.0
То же, что и выше, воспроизводя ту же проблему.
AAA BBB
1 1 2017-01-01 08:40:00
2 2 2017-01-01 08:50:00
3 3 2017-01-01 07:38:00
'data.frame': 3 obs. of 2 variables:
$ AAA: num 1 2 3
$ BBB: POSIXlt, format: "2017-01-01 08:40:00" "2017-01-01 08:50:00" ...
-
Как вы можете расширить
str(DF, list.len=ncol(DF), vec.len=20)
на множество факторов на переменную? -
Как вы можете показать количество элементов на переменную в
str(DF)
? Etc без расширения самих параметров в переменной.
Исключить ширину и коэффициент столбца в этиологии
Я сделал
- увеличено значение по умолчанию: ширина от 80 до 150, а столбцы от 24 до 38
- перезапустил приглашение терминала
- run
Rscript myScript.r
- Выведите то же самое, так что ширина терминала и количество столбцов здесь не играют здесь.
Предложение Roland
Код не работает во всех случаях, но в ограниченном числе случаев, поэтому его можно применять динамически
# Roland comment
str(DF, list.len=ncol(DF), vec.len=20, width = 100)
R: 3.3.3, 3.4.0 (2017-04-21, backports)
ОС: Debian 8.7
Менеджер окон: Gnome 3.14.1