2014-04-24 15 views
5

Jestem praticing R kody. Po wpisaniuBłąd: nieoczekiwane "}" w "}" w R

sim.clt <- function (m=100,n=10,p=0.25) 
{ z = rbinom(m,n,p) 
    x = (z-n*p)/sqrt(n*p*(1-p)) 
    hist(x,prob=T,breaks=20,main=paste("n =",n,”p =”,p)) 
    curve(dnorm(x),add=T) 
} 

To daje mi błędy:

Error: unexpected input in: 

    " x = (z-n*p)/sqrt(n*p*(1-p)) 
     hist(x,prob=T,breaks=20,main=paste("n =",n,? 
    > curve(dnorm(x),add=T) 
    > } 
    Error: unexpected '}' in "}" 
    > 

Jak naprawić ten błąd? Dziękujemy

+3

Używasz unicode cytuje tutaj? '" P = ", p)'; zamień je na '' ' – sgibb

+0

Naciśnij' ESC' i spróbuj ponownie –

+0

@sgibb możesz umieścić to jako odpowiedź –

Odpowiedz

7

Wygląda na to, że używasz znaków Unicode w swoim kodzie: ”p =”,p).

Wymień

hist(x,prob=T,breaks=20,main=paste("n =",n,”p =”,p)) 

przez

hist(x,prob=T,breaks=20,main=paste("n =",n, "p =",p)) 
+0

Tak, masz rację Użyłem znaków Unicode, i zastąpiłem go. Wygląda na to, że działa.) – zaq0718

+0

@ zaq0718: Czy możesz zaakceptować odpowiedź (kliknij na znacznik wyboru), jeśli rozwiąże ona Twój problem. – sgibb

Powiązane problemy