2017-10-12 6 views
-3

の' data 'という表で作業しようとしています。R if-nestおよび/またはfor-loopのエラー?予期せぬ '}' in '}' '

for (i in nrow(data):1) { 
    data$meanApproval[i] = mean(data[max(1,i-11):i,5]) 

    if(data$Poll = data[duplicated(data$Poll),]) { 
    data = data[!duplicated(data$Poll),] 
    } 
} 

それはタイトルのようなエラーがスローされます:

"予期しない '}' で "}""

私のコードは大体このようなものですこのコードを追加する前の文法は不平を言わなかったので、私が投稿したセクションだと確信しています。

私はこれは重複した質問と考えられますが、私は他のすべての答えを研究しましたが、どれもこの問題で私を助けません。ブラケットマッチが見つからず、ユニコードの誤読の結果はありません。

ご協力いただければ幸いです。

+0

ため==を読んで、'していない 'データ$ポーリング==ている必要がありますata [duplicated(data $ Poll)、] '(=の代わりに==)? – PhillipD

+1

はい、これはやっているようです。それは私に新しい挑戦をもたらしますが、質問に関係するものはありません。私のトンネルビジョンを呪い、助けてくれてありがとう! – Sammieo

答えて

2

エラーメッセージは、コードの実際のエラーで誤解を招いていました。

if(data$Poll = data[duplicated(data$Poll),]) { 
... 
} 

は[、重複(データ$投票)]あなたは `データ$ポール=データをしてもよろしいですifチェック

if(data$Poll == data[duplicated(data$Poll),]) { 
... 
} 
関連する問題