我有麻烦创建一个循环一点点使用for循环聚集查询的数据即尝试中的R
- sqlQueries在变量“sensorname”每个设备(这大致是30个元素,反而会增加将来)
- 将与设备查询关联的数据表放入单独的数据框“data1”中,但不断添加到该数据表中。
下面是我的示例循环以及data1看起来像哪个“正确”但不完整的示例。 LSF20_3a0925是变量sensorname中的最后一个元素,因此每次覆盖变量data1中的数据直到它最后一次运行时,循环运行30次。
library(RODBC)
ch <- odbcConnect("SweetLab", uid='---', pwd='------')
sqlQuery(ch, "use SweetDatabase")
sensorname <- sqlQuery(ch,paste("SELECT site_device.code
FROM site_device, device
WHERE site_device.did=device.id AND
device.name='LSF20'
LIMIT 0, 1000;",
sep="")
)
for(k in 1:length(sensorname[[1]])){
sqlQuery(ch, "use SweetAnalysis")
sql <- na.omit(sqlQuery(ch,paste("select * From ",sensorname[[1]][k],"_Events",sep="")));
if (is.null(sql))
{return(NULL)}
data1 <- merge(sensorname[[1]][k],sql)
}
#############################################
data1
x row_names PeaksP1Time PeaksP1
1 LSF20_3a0925 24 1346781683 5.076920
2 LSF20_3a0925 31 1358444323 0.043240
3 LSF20_3a0925 13 1358444463 0.133170
4 LSF20_3a0925 12 1358445120 5.286443
任何帮助将是最appretiated我是新来的,一般写代码,所以请原谅我,如果这是一个愚蠢的问题。我在这个主题上搜索了一下,但是老实说不太清楚如何搜索这个主题。
你是[ZdWhite](http://stackoverflow.com/q/14886576/324364)?如果是这样,请不要在新帐户下重新发布问题。 – joran 2013-02-15 21:42:24
我试图找到我的问题,并假定它没有正确发布。我不是指垃圾邮件,我会删除另一个,因为它是不完整的。 – ZDwhite 2013-02-15 21:46:21
好的...我标记了一个版主要查看的两个问题,所以如果这两个帐户也为您自动合并,请不要感到惊讶。 (你不需要做任何事情,MOD会照顾它。) – joran 2013-02-15 21:48:52