Ставить таблицы вместе с rbind - PullRequest
0 голосов
/ 06 ноября 2018

Мне интересно, может ли кто-нибудь помочь мне понять, как лучше решить эту проблему. По сути, у меня есть две таблицы, которые я пытаюсь собрать в одну:

Таблица 1 выглядит примерно так:

sex      n
Male     54.1
Female   45.9

и таблица 2 выглядит следующим образом:

agegroup      n
18-24         8.2
25-34         13.3
35-44         12.2

Мне нужна отдельная таблица, которая выглядит примерно так (с пробелом между таблицей 1 и таблицей 2):

Gender      
Male     54.1
Female   45.9

Age Group      
18-24         8.2
25-34         13.3
35-44         12.2

Я пытался использовать rbind () для запуска процесса, но если я делаю rbind (Table1, Table2), я получаю это:

sex      n      agegroup      
Male     54.1   
Female   45.9
         8.2    18-24
         13.3   25-34
         12.2   35-44

Был бы признателен, если бы кто-нибудь знал, как мне поступить с предпочтительным выводом выше (предпочтительно с пробелом между двумя таблицами?) Спасибо!

1 Ответ

0 голосов
/ 06 ноября 2018

Вы, вероятно, пришли из фона Excel и хотите что-то вроде рабочего листа также в R. Тим Бигелейзен указал в своем комментарии, что это не работает в R. Что вы могли бы сделать, если хотите сохранить взаимосвязанные вещи - вы можете использовать список . Копирование ваших данных из буфера обмена с помощью

Gender <- read.table( "clipboard", header = TRUE )
Age_Group <- read.table( "clipboard", header = TRUE )

Затем я объединил их в список с

my_Excel_like_table <- list( "Gender" = Gender, "Age_Group" = Age_Group )

что дает вам

> my_Excel_like_table
$Gender
     sex    n
1   Male 54.1
2 Female 45.9

$Age_Group
  agegroup    n
1    18-24  8.2
2    25-34 13.3
3    35-44 12.2

Так что это немного похоже на ваши ожидания.

Теперь вы можете ссылаться на свои данные с помощью

> my_Excel_like_table[["Gender"]]
     sex    n
1   Male 54.1
2 Female 45.9

> my_Excel_like_table[["Gender"]][2]
     n
1 54.1
2 45.9

> my_Excel_like_table[["Gender"]][,2]
[1] 54.1 45.9

> my_Excel_like_table[["Gender"]][2,]
     sex    n
2 Female 45.9

> my_Excel_like_table[["Age_Group"]][3,"n"]
[1] 12.2

list очень мощные, и вы можете изучить больше из обычных R руководств и руководств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...