Позвольте мне начать с того, что я совершенно новичок в R и пытаюсь выяснить, как запустить i cc в моем конкретном наборе данных c, который может немного отличаться от обычного.
Набор данных выглядит следующим образом:
+------------+------------------+--------------+--------------+--------------+
| date | measurement_type | measurement1 | measurement2 | measurement3 |
+------------+------------------+--------------+--------------+--------------+
| 25-04-2020 | 1 | 15.5 | 34.3 | 43.2 |
| 25-04-2020 | 2 | 21.2 | 12.3 | 2.2 |
| 25-04-2020 | 3 | 16.2 | 9.6 | 43.3 |
| 25-04-2020 | 4 | 27 | 1 | 6 |
+------------+------------------+--------------+--------------+--------------+
. Теперь я хочу сделать i cc для всех этих рядов, поскольку каждый ряд обозначает отдельную оценку. Это должно оставить колонки date
и measurement_type
.
Может кто-то направить меня в правильном направлении, я абсолютно не знаю, как go об этом.
------- РЕДАКТИРОВАТЬ -------
Я экспортировал фактический набор данных, который выйдет с некоторыми тестовыми данными. Который доступен здесь
2 важных листа здесь - первый и третий. Первый содержит всех участников исследования, а третий содержит все 4 разных отчета для каждого участника. Код, который у меня есть, просто для ie каждого сообщения правильному участнику;
library("XLConnect")
library("sqldf")
library("irr")
library("dplyr")
library("tidyr")
# Load in Workbook
wb = loadWorkbook("Measuring.xlsx")
# Load in Worksheet
# Sheet 1 = Study Results
# Sheet 3 = Meetpunten
records = readWorksheet(wb, sheet=1)
reports = readWorksheet(wb, sheet=3)
for (record in 1:nrow(records)) {
recordId = records[record, 'Record.Id']
participantReports = sqldf(sprintf("select * from reports where `Record.Id` = '%s'", recordId))
baselineReport = sqldf("select * from participantReports where measurement_type = '1'")
drinkReport = sqldf("select * from participantReports where measurement_type = '2'")
regularReport = sqldf("select * from participantReports where measurement_type = '3'")
exerciseReport = sqldf("select * from participantReports where measurement_type = '4'")
}