объект зоопарка не может содержать и фактор и числовые векторы

Я читал часто задаваемые вопросы зоопарка и столкнулся с чем-то, что я нашел удивление.

Объект "зоопарка" может быть (1) числовой вектор, (2) числовая матрица или (3) фактор, но может не содержать и числовой вектор и фактор.

Действительно ли неблагоразумно ожидать, что это будет держаться? И каковы причины, что это не может быть осуществлено в зоопарк ? В основном я хотел бы думать о зоопарке объект как dataframe со временем, заказывая.

1
nl ja de
Спасибо @G.Grothendieck Габор. Ваш ответ - точно вид фона, который я искал. Если вы сделаете его ответом, я отмечу его.
добавлено автор tchakravarty, источник
Спасибо @JoshuaUlrich. Я читал всех докторов зоопарка, так как я ожидаю использовать его экстенсивно в предстоящем проекте. Я прочитаю виньетку также.
добавлено автор tchakravarty, источник
Шанс можно ли показать нам некоторый код? Как, как вы создаете объект зоопарка и как требуется создать тот?
добавлено автор Spacedman, источник
зоопарк был предназначен, чтобы сделать вывод "ts" класс в R к нерегулярно расположенному ряду с произвольным классом индекса. "ts" класс также основан на матрицах. Одна из причин придерживаться матриц - то, что операции на матрицах в R намного быстрее, чем на data.frames. Если ваши нечисловые данные представляют какие-то ID тогда, они, вероятно, определяют отдельный ряд так или иначе. В этом случае, разделение = аргумент в read.zoo ручки это. Искусственные приемы включают отдельные объекты для каждого класса, преобразовывая факторы в числовой (и поддерживая информацию об уровне в другом месте) или используя некоторое другое представление.
добавлено автор G. Grothendieck, источник
@fgnu: Если никто еще не беспокоится, you' ре, могущее собрать Gabor' s комментарий и Джош Ulrich' s ссылка на документацию и отправляют их как ответ самостоятельно, если there' s информация там that' s не в любом из других ответов (хотя это было бы вежливо, чтобы ждать несколько часов и видеть, хотят ли они сделать это сами),
добавлено автор Ben Bolker, источник
Фон @G.Grothendieck обеспеченный находится в виньетке зоопарка, zoo: An S3 Class and Methods for Indexed Totally Ordered Observations (PDF).
добавлено автор Joshua Ulrich, источник

3 ответы

объекты зоопарка - матрица с признаком индекса. Поэтому вы не можете смешать типы в зоопарке по той же самой причине, вы не можете смешать типы в матрице (т.е. матрица - просто вектор с тусклым признаком, и вы не можете смешать типы в векторе).

10
добавлено
Победите меня мои десять секунд, но я побеждаю на многословии;-)
добавлено автор Dirk Eddelbuettel, источник
@DirkEddelbuettel: вы всегда побеждаете на многословии.
добавлено автор Joshua Ulrich, источник

объекты зоопарка - матрица с признаком индекса. Поэтому вы не можете смешать типы в зоопарке по той же самой причине, вы не можете смешать типы в матрице (т.е. матрица - просто вектор с тусклым признаком, и вы не можете смешать типы в векторе).

10
добавлено
Победите меня мои десять секунд, но я побеждаю на многословии;-)
добавлено автор Dirk Eddelbuettel, источник
@DirkEddelbuettel: вы всегда побеждаете на многословии.
добавлено автор Joshua Ulrich, источник

Вы пишете

В основном я хотел бы думать об объекте зоопарка как о dataframe с время заказывая.

и вы просто неосновные здесь. "Одно только пожелание" не делает его так. Короче говоря , зоопарк и xts может справиться с числовой матрицей (или вектор как особый случай, оба действительно - векторы с/без атрибутами размерности) и фактор уже - протяжение.

В течение всех лет, что зоопарк существовал, data.frame , никогда не был поддержанный тип данных и никогда не будет происходить из-за архитектурного внутреннего и выбор внедрения. Работа на data.frame объекты также хуже.

Но вы могли рассмотреть data.table как альтернатива.

4
добавлено
"Действительно ли неблагоразумно ожидать, что это будет держаться? И каковы причины, что это не может быть осуществлено в зоопарк ?"
добавлено автор tchakravarty, источник
Кортик, со всем должным уважением, вы приняли решение ответить на банальный вопрос. Вы, возможно, не учли весь несоответствующий материал и ответили кратко, или даже оставили связь в commentspace. Я предполагаю, что никогда не видел пункт ответа с враждебностью и непочтительностью, настолько характерной для R-списка.
добавлено автор tchakravarty, источник
Кортик, didn' t средний, чтобы вытащить древний вопрос, но был бы он быть правильным сказать, что то, что я спросил в этом вопросе, точно что Пайтон панды. DataFrame предоставляет его смешанное dtypes множество, и индекс признак? Не означая обстреливать аргумент, просто ища ваше мнение до такой степени, что вы могли бы быть знакомы с панды. DataFrame объект. Спасибо, как всегда.
добавлено автор tchakravarty, источник
Да есть. Но если вы находите путь, не стесняйтесь посылать участок.
добавлено автор Dirk Eddelbuettel, источник
Вы действительно оригинальны, который является, почему это - ваше неотъемлемое право, чтобы задать вопрос, который спросили 100 + времена на r-помощи, r-sig-finance, Так... и ожидает, что мы все подскочим в повторении, все это снова, только для вас как ваш настолько особенное. Матрица это в ядре зоопарка (и xts).
добавлено автор Dirk Eddelbuettel, источник