2016-07-26 3 views
0

予期せぬことに対処しようとしていますが、私は一日中}を働かせません。私はこのコード、エラー:予期しない '}'は一日中気になります

read<-function(file){ 
+  df<-read.table(file=file,header=FALSE,sep = ",", na.strings = "NULL") 
+  names(df)<-c("date","Open","High","Low","Close")      
+  dl<-split(df,format(as.POSIXct(df$date),'%Y-%m-%d'))     
+  lapply(dl,function(item){            
+   xts(item[-1],order.by = as.POSIXct(item$date)) 
+  }) 
+  } 

を実行すると、私はこのエラーを取得:

Error: unexpected '}' in: 
"+   xts(item[-1],order.by = as.POSIXct(item$date)) 
+  }" 
> +  } 
Error: unexpected '}' in "+  }" 
+2

@Psidom私はこれが質問の要点だと思うので、変更をロールバックしました。 –

+0

エラーメッセージの「+」を参照してください。これらのプラス記号をすべて削除する必要があります。私の推測では、あなたはコンソールにコピー/ペーストされ、コンソールからは削除されなかったということです。 –

+0

@KonradRudolph私はそれが理にかなっていると思う。 – Psidom

答えて

2

ここで壊すべきではない構文があります。あなたはどこか他の場所の "+"記号を貼り付けているように見えますが、それは問題を引き起こしています。

read <- function(file) { 
    df <- read.table(file=file, header=FALSE, sep = ",", na.strings = "NULL") 
    names(df) <- c("date","Open","High","Low","Close") 
    dl <- split(df, format(as.POSIXct(df$date), '%Y-%m-%d')) 
    lapply(dl, function(item){ xts(item[-1], order.by = as.POSIXct(item$date))}) 
} 
+1

彼はコードを1行ずつ実行していて、コンソールからコードをコピーしたと思います。 – Warner

+0

@Warnerいいえ - エラーメッセージを見てください。 –

+0

またはgithubのコードをコピーしてください。 –

関連する問題