2012-11-14 19 views
5

Tôi hầu như đã có thể ép buộc biểu thức() đưa cho tôi kết quả toán học mà tôi cần cho biểu đồ, nhưng tôi bị lúng túng bởi biểu đồ này.Có cách nào để nhận biểu thức() để hiển thị P (a <= X <= b) không?

text(-2,.21,expression(P(a <= X)), cex=1.2) 

mang lại cho tôi những kết quả mong đợi, nhưng

text(-2,.21,expression(P(a <= X <= b)), cex=1.2) 

không thành công với một mũi tên trỏ đến thứ hai \ le. Dán 2 miếng với nhau không hoạt động, hoặc là < = yêu cầu cả hai thẻ bên trái và phải; tức là điều này cũng không thành công:

text(-2,.21,expression(<= X), cex=1.2) 

Bất kỳ ý tưởng nào? Nó có vẻ bực bội vì dường như không có bất kỳ tài liệu nào về cách trình phân tích cú pháp biểu thức hoạt động ngắn khi nhìn vào mã nguồn. Tài liệu duy nhất có vẻ là một vài phiên bản màu sắc khác nhau về điều này:

http://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/plotmath.html

Trả lời

7

Bạn cần phải nhóm các nhà khai thác trong plotmath - trong otherwords bạn phải rõ ràng về các ưu tiên. Để làm điều này vô hình, quấn tiểu báo cáo trong { } như trong:

R> plot(1:10, type = "n") 
R> text(5, 5, expression(P(a <= {X <= b})), cex = 1.2) 

Mà cho

enter image description here

Đây là tài liệu (nếu bạn biết ý nghĩa của nó) về phía cuối danh sách đánh dấu plotmath hiểu.

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