ฉันไม่พบวิธีการเขียนตัวห้อยในชื่อเรื่องหรือคำบรรยายใน R ฉันจะเขียน v 1,2 โดย 1,2 เป็นตัวห้อยได้อย่างไร
ขอบคุณสำหรับความช่วยเหลือของคุณ!
ฉันไม่พบวิธีการเขียนตัวห้อยในชื่อเรื่องหรือคำบรรยายใน R ฉันจะเขียน v 1,2 โดย 1,2 เป็นตัวห้อยได้อย่างไร
ขอบคุณสำหรับความช่วยเหลือของคุณ!
คำตอบ:
expression
เป็นเพื่อนของคุณ:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
bquote
เมื่อทำงานกับตัวแปรแบบห้อย พูดnIter <- 2
แล้วplot(1, 1, main = bquote(title[.(nIter)]))
เป็นสิ่งที่คุณต้องการ (นำมาจากรายชื่ออีเมล R-help )
หากคุณต้องการมีตัวห้อยหลายตัวในข้อความเดียวให้ใช้ดาว (*) เพื่อแยกส่วนต่างๆ:
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'[2]))
plot(1:10, xlab=expression('hi'[5]*'there'[6]^8*'you'['down here']*'and'^'up'*'there'))
[digits]
หรือ[characters]
หรือแม้กระทั่ง[a5]
ในห้อย แต่ไม่หรือ[5a]
[a a]
ฉันเพิ่งค้นพบสิ่งนี้สำหรับ:expression('x'['10sdt'])
ดูการแสดงออก
plot(1:10,main=expression("This is a subscript "[2]))
อีกตัวอย่างหนึ่งนิพจน์ใช้ได้กับตัวยกเชิงลบโดยไม่จำเป็นต้องมีเครื่องหมายคำพูดรอบจำนวนลบ:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
และคุณต้องการเพียง * เพื่อแยกส่วนต่างๆตามที่กล่าวไว้ข้างต้น (เมื่อคุณเขียนตัวยกหรือตัวห้อยและต้องเพิ่มข้อความเพิ่มเติมในนิพจน์หลัง)
expression()
ในฐานะที่เป็นผู้ใช้งานอื่นได้ชี้ให้เห็นเราใช้ ฉันต้องการตอบคำถามเดิมซึ่งเกี่ยวข้องกับเครื่องหมายจุลภาคในตัวห้อย:
ฉันจะเขียน v 1,2 กับ 1,2 เป็นตัวห้อยได้อย่างไร
plot(1:10, 11:20 , main=expression(v["1,2"]))
นอกจากนี้ฉันต้องการเพิ่มการอ้างอิงสำหรับผู้ที่ต้องการค้นหาexpression
ไวยากรณ์แบบเต็มในR
การลงจุด: สำหรับข้อมูลเพิ่มเติมโปรดดูที่?plotmath
หน้าความช่วยเหลือ การรันdemo(plotmath)
จะแสดงนิพจน์จำนวนมากและไวยากรณ์ที่เกี่ยวข้อง
อย่าลืมใช้*
เพื่อรวมข้อความประเภทต่างๆภายในนิพจน์
นี่คือตัวอย่างบางส่วนจากdemo(plotmath)
: