2013-05-24 2 views
0

У меня есть кадр данных, состоящий из 47 столбцов и 592 строк. Я планирую проанализировать его с помощью подсчета скорби и полагаю, что pred() даст мне то, что я хочу: оценка склонности - это условная вероятность назначения для конкретного лечения с учетом вектора наблюдаемых ковариатов. Predict() предоставляет вероятности. Итак, первый вопрос: предсказывает() путь? Предполагая, что теперь предсказывать() - путь, я считаю, что мне нужны данные, которые он должен анализировать, чтобы быть моим существующим фреймворком данных с обменом строк и столбцов. Я не знаю, как это сделать в R, и очень хотел бы узнать, как это сделать.Как обменять строки для столбцов в R

ответ

8

Это транспонирование Ваши данные, а функция для этого - t.

Остерегайтесь того, что он превратит ваши data.frame (возможно, разные классы для разных столбцов) в матрицу (только один класс данных), чтобы ваши данные могли быть принудительно.

+1

Большое спасибо. Я мог бы сделать с этим несколько рук. Один столбец - это возраст как непрерывная переменная. Означает ли это, что я не могу использовать t? Из какого пакета? Пожалуйста, дайте мне пример синтаксиса для использования t (аргументы и т. Д.). –

+0

Это часть базового пакета (то есть поставляется с R по умолчанию), и вы можете получить доступ к документации, запустив 'help (t)' или '? t'. – flodel

+0

Благодарим за терпение, floden. Я просмотрел документацию по t (data) и as.matrix, но до сих пор не могу понять, могу ли я продолжить, если один столбец (возраст) является непрерывной переменной со всеми остальными столбцами двоичных (0 или 1). Если мне нужно, чтобы я мог выполнить мои шаги и классифицировать возраст, чтобы все столбцы были одного класса, но нужно ли мне это делать? Пожалуйста, несите меня. С наилучшими пожеланиями, Martin –

2

Используйте функцию

t(data) 

ваших данных.

+1

спасибо Steef ... – flodel

Смежные вопросы