Вы можете выполнить цикл для i
и в каждом случае читать
paste0("F:\\BE Project\\Telecom italia\\Full dataset\\November\\sms-call-internet-mi-2013-11-",i,".txt")
Я не думал, что у вас есть 0
перед одиночными числами.Вы можете обойти это, передав условное условие:
if (i<10){
paste0("F:\\BE Project\\Telecom italia\\Full dataset\\November\\sms-call-internet-mi-2013-11-0",i,".txt")
Полный:
fn.cdrClusterAnalysis <- function(day){
if (day<10){
day=paste0(0,day)
}
day=as.character(day)
#Data preprocessing
cdrAcitivityInputDF <- fn.readCallDetailRecord(paste0("F:\\BE Project\\Telecom italia\\Full dataset\\November\\sms-call-internet-mi-2013-11-",day,".txt"))
cdrAcitivityInputDF <- fn.deriveAdditionalFields(cdrAcitivityInputDF)
newdf = cdrAcitivityInputDF[, c(1,9,10,11,12)]
newdf1 <- ddply(newdf, .(square_id , activity_date , activity_hour), summarize, total_activity = sum(total_activity))
write.csv(newdf1,file = paste0("F:\\BE Project\\Code\\ProcessedDataset\\sms-call-internet-mi-2013-11-",day,".csv"),row.names = FALSE)
}
for (day in 1:30){
fn.cdrClusterAnalysis(day)
}