ฉันไม่พบวิธีการเขียนตัวห้อยในชื่อเรื่องหรือคำบรรยายใน 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):