Oracle XE hr şemasına bağlanmak için RODBC kullandım. Tablodaki kayıtların sayısını iade edebilecek bir fonksiyona ihtiyacım vardı. Yani ...
function(rodbcConnection, schemaName, tableName){
results <- sqlQuery(rodbcConnection, paste("SELECT * FROM ", schemaName, ".", tableName))
return(dim(results)[1])
}
Ama nasıl tablo adlarının bir vektör bu uygulamak için? İşte nasıl.
> x <- sapply(hrTableNames, noOfRecords, rodbcConnection=connection, schemaName="hr")
zamanda sapply hrTableNames her satır için işlev noOfRecords uygulanması, işini yapar, R hrTableNames mevcut yinelemeli değeri ile eksik parametre tabloismi değiştirir. Son olarak,
.
> barplot(t(x), las=2)
Benzer soru: http://stackoverflow.com/questions/2545879/row-column-counter-in-apply-functions/28102021#28102021 –