R-ohjelmointi.org
Tilastotieteellistä ohjelmointia R-kielellä
RODBC: Tietokantayhteydet R:llä, osa 2
Tässä ROBDC-paketin esittelyn osassa kaksi käydään läpi hakujen tekeminen tietokannasta. Yhteydet kantaan luotiin osassa yksi.
Haetaan kannasta yksi taulu R:än käyttäen sqlFetch-funktiota. sqlQuery-funktiolla kannasta voi hakea tietoa SQL-kielellä, tässä tapauksessa SQL Serverin käyttämällä T-SQL:llä:
pat <- sqlFetch(ch, "Person.AddressType") pat d <- sqlQuery(ch,"select * from Person.AddressType where Name = 'Home'") d |
sqlQuery mahdollistaa monimutkaistenkin hakujen tekemisen kannasta, aivan kuten kyselyn kirjoittaisi suoraan SQL Server Management Studioon:
d <- sqlQuery(ch, "select PS.Name, P.Color, PIn.Quantity from Production.Product P inner join Production.ProductSubcategory PS on PS.ProductSubcategoryID = P.ProductSubcategoryID left join Production.ProductInventory PIn on P.ProductID = PIn.ProductID") head(d) |
Seuraavassa osassa tarkastellaan taulujen lisäämistä ja muokkaamista RODBC:n kautta.
Vastaa