Читайте в многомерном массиве в R - PullRequest
0 голосов
/ 15 января 2019

У меня есть CSV-файл, в котором есть таблица данных за каждый год:

2006
     men women
yes  34  15
no   2   187
2007
     men women
yes  12  88
no   465 NA

Фактический файл выглядит так:

;;men;women
2006;yes;34;15
2006;no;2;187
2007;yes;12;88
2007;no;465;-

Как я могу прочитать этот файл в R, как одну матрицу, один массив или серию кадров данных (по одному на каждый год)?

1 Ответ

0 голосов
/ 15 января 2019

Я бы порекомендовал просто использовать read.csv здесь, с точкой с запятой в качестве разделителя:

your_df <- read.csv(file="path/to/your/file.csv", sep=";", stringsAsFactors=FALSE)
names(your_df) <- c("year", "answer", "men", "women")

Это читает в вашем CSV-файле, а затем назначает имена столбцов для всех четырех столбцов (кажется, что в ваших исходных данных отсутствуют имена для первых двух столбцов).

Если вам необходимо выполнить анализ на уровне года, вы можете работать с этим фреймом данных как есть.

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