2014-04-24 24 views
5

Tôi đang tạo mã R. Khi tôi gõLỗi: không mong muốn '}' trong "}" trong 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) 
} 

Nó mang lại cho tôi lỗi:

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 "}" 
    > 

Làm thế nào để tôi sửa lỗi? Cảm ơn bạn

+3

Bạn đang sử dụng dấu ngoặc kép unicode đây? '” P = ”, p)'; thay thế chúng bằng '' ' – sgibb

+0

Nhấn 'ESC' và thử lại –

+0

@sgibb bạn có thể đăng câu trả lời đó không –

Trả lời

7

Có vẻ như bạn đang sử dụng các ký tự unicode trong mã của mình: ”p =”,p).

Thay

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

bởi

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

Có, bạn đúng, tôi đã sử dụng các ký tự unicode và tôi đã thay thế nó.) – zaq0718

+0

@ zaq0718: Bạn có thể chấp nhận câu trả lời (nhấn dấu kiểm) nếu nó giải quyết được vấn đề của bạn. – sgibb

Các vấn đề liên quan