TSdbiMethods(TSPostgreSQL)
TSdbiMethods()所属R语言包:TSPostgreSQL
TSdbi PostgreSQL Methods
TSdbi PostgreSQL的方法
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Methods for TSdbi PostgreSQL time series dtabase connection.
方法TSdbi PostgreSQL的的时间序列dtabase连接。
用法----------Usage----------
## S4 method for signature 'PostgreSQLDriver,character'
TSconnect(drv, dbname, host =
if(!is.null(Sys.getenv("PGHOST"))) Sys.getenv("PGHOST") else "localhost", ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSget(serIDs,
con=getOption("TSconnection"),
TSrepresentation=getOption("TSrepresentation"),
tf=NULL, start=tfstart(tf), end=tfend(tf), names=NULL,
TSdescription=FALSE, TSdoc=FALSE, TSlabel=FALSE, TSsource=TRUE,
vintage=getOption("TSvintage"), panel=getOption("TSpanel"), ...)
## S4 method for signature 'ANY,character,TSPostgreSQLConnection'
TSput(x, serIDs, con, Table=NULL,
TSdescription.=TSdescription(x), TSdoc.=TSdoc(x), TSlabel.=TSlabel(x),
TSsource.=TSsource(x),
vintage=getOption("TSvintage"), panel=getOption("TSpanel"), ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSdates(serIDs, con,
vintage=getOption("TSvintage"), panel=getOption("TSpanel"), ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSdelete(serIDs, con,
vintage=getOption("TSvintage"), panel=getOption("TSpanel"), ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSdescription(x, con, ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSdoc(x, con, ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSlabel(x, con, ...)
## S4 method for signature 'character,TSPostgreSQLConnection'
TSsource(x, con, ...)
## S4 method for signature 'TSPostgreSQLConnection'
TSvintages(con)
## S4 method for signature 'PostgreSQLConnection,character,ANY'
dropTStable(con, Table,
yesIknowWhatIamDoing=FALSE)
参数----------Arguments----------
参数:drv
A PostgreSQLDriver.
一个PostgreSQLDriver。
参数:dbname
A character string indicating a database name.
一个字符串,表示一个数据库名称。
参数:con
A database connection.
一个数据库连接。
参数:serIDs
Character string identifiers for series to extract.
提取字符的字符串标识符系列。
参数:host
A character string indicating the server.
一个字符串,表明服务器。
参数:x
data series to put on the database, or a series identifier for TSdescription and TSdoc or, for print, a database connection as returned by TSconnect.
数据系列把数据库,或者一个系列的标识符的TSdescription和TSdoc,打印,数据库连接返回的TSconnect。
参数:TSrepresentation
time series representation to use for the result.
使用时间序列表示的结果。
参数:names
Optional character vector to use for series names.
使用可选的字符向量系列名称。
参数:tf
Optional tframe to use for truncating data. (See tfwindow.)
可选TFRAME到使用截断数据。 (见tfwindow)。
参数:start
Optional start date to use for truncating data. (See tfwindow.)
使用可选的启动日期截断数据。 (见tfwindow)。
参数:end
Optional end date to use for truncating data. (See tfwindow.)
用于截断数据可选的结束日期。 (见tfwindow)。
参数:TSdescription
TRUE or FALSE indicating whether description should be extracted
TRUE或FALSE,指示是否应该提取出描述
参数:TSdescription.
Description to put on the database.
把对数据库的描述。
参数:TSdoc
TRUE or FALSE indicating whether documentation should be extracted.
TRUE或FALSE表示文件是否应该被提取。
参数:TSdoc.
Documentation to put on the database.
把对数据库的文档。
参数:TSlabel
TRUE or FALSE indicating whether series label should be extracted.
TRUE或FALSE指示是否应提取的系列标签。
参数:TSlabel.
Short series label to put on the database.
把短序列标签在数据库中。
参数:TSsource
TRUE or FALSE indicating whether source indicator should be extracted.
TRUE或FALSE指示是否应提取的源指标。
参数:TSsource.
Source indicator to put on the database.
源指标,把对数据库。
参数:Table
Character string indicating database table. (In TSput this is necessary if it cannot be determined automatically).
字符串,表示数据库表。 (在TSput中这是必要的,如果它不能被自动确定)。
参数:vintage
Vintage to be supplied (if supported by db).
葡萄酒(如果支持的数据库)。
参数:panel
Panel to be supplied (if supported by db).
面板(如果支持的数据库)。
参数:yesIknowWhatIamDoing
logical to help prevent accidents.
逻辑,以帮助防止事故的发生。
参数:...
Arguments passed to other methods.
参数传递给其他方法。
Details
详细信息----------Details----------
These are PostgreSQL methods for TSdbi. The ... argument to TSconnect can be used to pass the user name and password information to dbConnect. See the TSdbi for details and see the vignette distributed with this package for more complete examples.
这是PostgreSQL方法TSdbi。该...参数,TSconnect可以用来通过用户名和密码信息dbConnect。请参阅“TSdbi的详细信息和分发的小插曲,这个包更完整的例子。
值----------Value----------
depends.
视情况而定。
参见----------See Also----------
TSdbi-package, dbConnect, TSput
TSdbi-package,dbConnect,TSput
实例----------Examples----------
require("tfplot")
con <- try(TSconnect(dbDriver("PostgreSQL"), dbname="test"))
if(! inherits(con, "try-error")) {
z <- ts(rnorm(100), start=c(1975,1), frequency=12)
seriesNames(z) <- "random1"
if(TSexists("random1", con)) TSreplace(z, con) else
TSput(z, con)
z1 <- TSget("random1", con)
tfplot(z1)
z <- ts(matrix(rnorm(100),50,2), start=c(1975,1), frequency=4)
seriesNames(z) <- c("random2","random3")
if(TSexists("random2", con) |
TSexists("random3", con) ) TSreplace(z, con) else
TSput(z, con)
z2 <- TSget("random2", con)
tfplot(z2)
TSdates("D1", con)
TSdates("random2", con)
TSdates(c("random1","random2","random3"), con)
TSmeta("random2", con)
options(TSconnection=con)
z2 <- TSget(c("random2","random3"))
z <- TSdates(c("D1","random2","random3"))
print(z)
TSmeta("random2")
TSdelete("random1", con)
TSdelete("random2")
}
con <- try(TSconnect(dbDriver("PostgreSQL"), dbname="ets"))
if(! inherits(con, "try-error")) {
TSmeta("B103", con)
z1 <- TSget("B103", con)
tfplot(z1)
z2 <- TSget(c("B103", "B104"), con)
tfplot(z2)
options(TSconnection=con)
TSmeta("B103")
z2 <- TSget(c("B103","B104"))
TSmeta(z2)
TSdates("D1", con)
TSdates("B103", con)
TSdates(c("D1","B103","B104"), con)
z <- TSdates(c("D1","B103","B104"))
print(z)
start(z)
end(z)
}
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|