Преобразуйте данные от многих строк до многих столбцов [дубликат]

Вам не нужно указывать имя базы данных в командной строке, если файл .sql содержит операторы CREATE DATABASE IF NOT EXISTS db_name и USE db_name.

Просто убедитесь, что вы подключаетесь к пользователю, у которого есть разрешения на создание базы данных, если база данных, упомянутая в файле .sql, не существует.

18
задан zx8754 22 December 2017 в 11:05
поделиться

3 ответа

Вы хотите использовать функцию reshape () .

reshape(data, idvar="State", timevar="Year", direction="wide")
20
ответ дан 30 November 2019 в 08:15
поделиться

Другой вариант - использовать пакет reshape , созданный неподражаемым Хэдли Уикхемом:

library(reshape)

tuna<-melt(data,id.vars=c("State","Year"))

cast(tuna,State~Year~variable)
6
ответ дан 30 November 2019 в 08:15
поделиться

Вы даже можете объединить строки плавления и литья в один вызов функции преобразования.

ds <- data.frame(State = c("KY", "KY", "IL", "IL"), 
Year = c(1998, 1997, 1998, 1997), 
Value = c(56, 78, 48, 72))

library(reshape)
recast(ds, State ~ Year, id.var = c("State", "Year"))
2
ответ дан 30 November 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: