2012-04-14 8 views
67

Tôi không thể tìm cách viết các bản đăng ký trong tiêu đề hoặc phụ đề trong R. Làm cách nào để viết v 1,2 với 1,2 dưới dạng bảng con?Các bản đăng ký ở các ô trong R

Cảm ơn sự giúp đỡ của bạn!

Trả lời

99

expression là bạn của bạn:

plot(1,1, main=expression('title'^2)) #superscript 
plot(1,1, main=expression('title'[2])) #subscript 
+1

Cách tải "2" từ biến? Tôi có một vòng lặp và cần vẽ x_ [1] x_ [2] x_ [3] ... – 0x2207

+3

Bạn có thể sử dụng 'bquote' khi làm việc với các biến chỉ số con. Nói, 'nIter <- 2', sau đó' lô (1, 1, main = bquote (tiêu đề [. (NIter)])) là chính xác những gì bạn cần (lấy từ [danh sách gửi thư R-help] (https: //stat.ethz.ch/pipermail/r-help/2005-May/070670.html)). – fdetsch

23

Xem biểu

plot(1:10,main=expression("This is a subscript "[2])) 

enter image description here

+2

? Plotmath thực sự có thể hữu ích hơn cho điều này ... – Dason

85

Nếu bạn đang tìm kiếm để có nhiều kí hiệu trong một văn bản sau đó sử dụng các ngôi sao (*) để phân tách các phần:

plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2])) 
+4

Wow, một câu trả lời hai ngày tuổi cho một câu hỏi cũ hai năm, đó hóa ra là những gì tôi cần. Cảm ơn! – Michael

+2

Và nếu bạn muốn subscript là một chuỗi, chỉ cần đặt nó trong dấu ngoặc kép: 'lô (1:10, xlab = expression ('hi' [5] * 'there' [6]^8 * 'you' [ 'down here'] * 'và'^'up' * 'there')) ' – smacdonald

+1

Đó là một mẹo hay khi bạn có thể đặt '[chữ số]' hoặc '[ký tự]' hoặc thậm chí '[a5]' trong chỉ số nhưng không phải '[5a]' hoặc '[aa]'. Gần đây tôi đã phát hiện ra điều này cho: 'expression ('x' ['10sdt'])' – Cyrille

5

một subscript và đề cập đến một giá trị được lưu trữ ...

a <- 10 
plot(c(0,1), c(0,1), type = 'n', ann = FALSE, xaxt = 'n', yaxt = 'n') 
text(0.2, 0.6, cex = 1.5, bquote(paste('S'['f']*' = ', .(a)))) 

enter image description here

0

Một ví dụ khác, biểu hiện làm việc cho superscript tiêu cực mà không cần dấu ngoặc kép quanh các số âm:

title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1)) 

và bạn chỉ cần * để phân tách các phần như đã đề cập ở trên (khi bạn viết một siêu văn bản hoặc chỉ số và cần phải thêm văn bản vào biểu thức sau).