ORE 使用说明
大多数Oracle R Enterprise的方法和对象以ore为前缀 ,ore表明它存储了对应于Oracle 数据库的元数据。ore.frame为Oracle R Enterprise元数据对象,对应于数据库中的表。 ore.frame类似于R中的数据框。 ore.drop(table="IRIS_TABLE") iris$id <- 1:150 ore.create(iris,table="IRIS_TABLE") #加载R data frame到Database ore.create(data_frame, table="TABLE_NAME") #将R对象存储到数据库中作为一个临时对象,并返回用于处理的ore对象。 ore.push(data.frame) #测试是否在ORE schema中存在ore.frame对象。但必须先用 ore.sync()进行同步。 ore.exists() #删除数据库中的表v。 ore.drop(table="v") #将数据库中的NARROW表或视图创建为R中名为df_narrow数据框,需要注意数据框的大小,防止超过R的限制。 df_narrow <- ore.pull(NARROW) #数据库中的表没有定义行的数据,不能完全映射到R中的数据结构。可以在数据库中使用ORDER BY语句。 #row.names提供定义排序,但没有添加索引。可用在单列或多列上, row.names用在未排序的数据,产生错误。 #ORE object has no unique key - using random order #检索指定的ore.frame对象,代表数据库中的表或视图,在Oracle R Enterprise会话中提供schema。 IRIS_TABLE <- ore.get("IRIS_TABLE") #将一个无重复无缺失值的变量作为数据框的行名属性 row.names(IRIS_TABLE) <- IRIS_TABLE$id #查看结果 row.names(head(IRIS_TABLE)) #按照索引列出 IRIS_TABLE[c(1L,2L,