Size: a a a

R language and Statistical data analysis

2020 January 14

PD

Pavel Demin in R language and Statistical data analysis
Благодарю
источник

AS

Alexander Semenov in R language and Statistical data analysis
Oh, God, why?!
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
м?
источник

AS

Alexander Semenov in R language and Statistical data analysis
Может я какой-то особенный, но мне кажется, что раз уж я задаю руками названия колонок, то старые мне точно не нужны. Тем более в качестве первой строки в данных.
источник

AS

Alexander Semenov in R language and Statistical data analysis
Хотя, как показывает практика, под вечер я действительно становлюсь "особенным". Но всё равно такое дизайнерское решение мне кажется странным.
источник

AC

Andrey C. in R language and Statistical data analysis
так это же для случаев, когда имен в файле нет
источник

AS

Alexander Semenov in R language and Statistical data analysis
Да я не сомневаюсь, что это неспроста. Но вот "в лоб" я был удивлён, когда, задав вручную имена колонок, обнаружил старые в первой строке. Вроде бы не первый день текстоые файлы импортирую, а тут -- такое.
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
это нормально для tidyverse :)
источник

AS

Alexander Semenov in R language and Statistical data analysis
Вот давай только без этого вот. В fread по-другому штоле?
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
Alexander Semenov
Вот давай только без этого вот. В fread по-другому штоле?
сам-то как думаешь?
если в таблице нет заголовков, то атрибут col.names создает заголовки. а не перезаписывает первую строку %))))
> data.table::fread('txt')
  V1 V2
1:  1  a
2:  2  b
3:  3  c
> data.table::fread('txt', col.names = c('col1', 'col2'))
  col1 col2
1:    1    a
2:    2    b
3:    3    c
> readLines('txt')
[1] "1, a" "2, b" "3, c"
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
> data.table::fread('txt', col.names = c('col1', 'col2'))
  col1 col2
1:    1    a
2:    2    b
3:    3    c
> readLines('txt')
[1] "v1, v2" "1, a"   "2, b"   "3, c"
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
точнее, проверяет, есть ли аргумент col.names. и если есть, использует этот вектор как новые названия колонок
    if (!missing(col.names)) 
       setnames(ans, col.names)
источник

AS

Alexander Semenov in R language and Statistical data analysis
Ну вот как-то так оно, по-моему, и должно работать.
источник

AS

Alexander Semenov in R language and Statistical data analysis
Что ж, и на Солнце бывают пятна...
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
Philipp Upravitelev
это нормально для tidyverse :)
ага
источник

ГД

Григорий Демин in R language and Statistical data analysis
Philipp Upravitelev
сам-то как думаешь?
если в таблице нет заголовков, то атрибут col.names создает заголовки. а не перезаписывает первую строку %))))
> data.table::fread('txt')
  V1 V2
1:  1  a
2:  2  b
3:  3  c
> data.table::fread('txt', col.names = c('col1', 'col2'))
  col1 col2
1:    1    a
2:    2    b
3:    3    c
> readLines('txt')
[1] "1, a" "2, b" "3, c"
Интересно, а по какому наитию fread понимает, что заголовков нет? Может, у меня названия колонок 1 и "а"
источник

AC

Andrey C. in R language and Statistical data analysis
Philipp Upravitelev
сам-то как думаешь?
если в таблице нет заголовков, то атрибут col.names создает заголовки. а не перезаписывает первую строку %))))
> data.table::fread('txt')
  V1 V2
1:  1  a
2:  2  b
3:  3  c
> data.table::fread('txt', col.names = c('col1', 'col2'))
  col1 col2
1:    1    a
2:    2    b
3:    3    c
> readLines('txt')
[1] "1, a" "2, b" "3, c"
Так там в скриншоте то же самое написано, нет?
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
Alexander Semenov
Может я какой-то особенный, но мне кажется, что раз уж я задаю руками названия колонок, то старые мне точно не нужны. Тем более в качестве первой строки в данных.
@achetverikov я так понял, Александр на другое поведение жалуется
источник

AC

Andrey C. in R language and Statistical data analysis
Хм, я так понял, что он хочет, чтобы col.names удаляли первую строку , а это странно
источник

AS

Alexander Semenov in R language and Statistical data analysis
Andrey C.
Хм, я так понял, что он хочет, чтобы col.names удаляли первую строку , а это странно
... в случае, если они заданы вручную.
источник