Closed damjanm closed 8 years ago
Podatke iz teh stolpcev grupirajta v eni razpredelnici, ki jo bosta potem uvozila kot tabelo v bazi z referenco na vrstice (preostanka) razpredelnice billboard
. Grupiranje lahko izvedeta npr. tako:
library(reshape2)
library(dplyr)
ranks <- data.frame(id = 1:nrow(billboard), billboard[35:125]) %>%
melt("id", variable.name = "week", value.name = "rank")
ranks$week <- as.numeric(ranks$week)
Tukaj je za referenco uporabljena kar zaporedna številka vrstice v razpredelnici billboard
- to bo seveda potrebno dodati pri uvozu preostanka razpredelnice; lahko pa za to poskrbi stolpec tipa SERIAL
, a bosta potem morala te ID-je potegniti nazaj iz baze po uvozu.
Če imata težave s knjižnico dplyr, si namestita zadnjo verzijo R (več detajlov najdeta pri BraMira/Mirjam-Spela#2).
Še to: svetujem, da si v RStudiu naredita projekt - kliknita desno zgoraj, kjer piše Project: (None), ter izberite New Project... in Existing Directory, nato pa izberite mapo, kjer se nahaja vajin projekt. Nastala bo datoteka s končnico .Rproj
, ki jo dodajta v repozitorij - z git bosta lahko tako delala tudi neposredno v RStudiu (desno zgoraj se bo pojavil zavihek Git).
Super, hvala za opombe, mislim da sem jih pravilno upošteval. Midva sva do zdaj uporabljala Github Desktop, ampak ta način je boljši.
Živjo,
zanima me, kako naj uvozimo stoplce X.1st.week - X.91st.week razpredelnice billboard. A damo kar vse stolpce v bazi, ali jih grupiramo v enem vektorju in tega vektorja dodamo v razpredelnici kot nov stolpec?
Zaenkrat je tako narejeno, da uvozi samo prvi stolpec.
Lp, Damjan