Он возвращает список, подобный массиву.
Вы делаете этот массив как пример
var el = getElementsByClassName("elem");
el = Array.prototype.slice.call(el); //this line
el[0].appendChild(otherElem);
expression
является вашим другом:
plot(1,1, main=expression('title'^2)) #superscript
plot(1,1, main=expression('title'[2])) #subscript
См. выражение
plot(1:10,main=expression("This is a subscript "[2]))
[/g0]
Если вы хотите иметь несколько индексов в одном тексте, используйте звездочку (*) для разделения разделов:
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'))
– smacdonald
11 September 2014 в 08:28
[digits]
или [characters]
или даже [a5]
в индекс, но не [5a]
или [a a]
. Недавно я обнаружил это для: expression('x'['10sdt'])
– Cyrille
19 September 2014 в 14:26
Индекс и обращение к сохраненному значению ...
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))))
В другом примере выражение работает для отрицательных верхних индексов без необходимости кавычек вокруг отрицательного числа:
title(xlab=expression("Nitrate Loading in kg ha"^-1*"yr"^-1))
, и вам нужно только * разделять разделы, как указано выше (когда вы пишете надстрочный индекс или подстрочный индекс и нужно добавить еще текст в выражение после).
bquote
при работе с подстрочными переменными. Скажем,nIter <- 2
, тогдаplot(1, 1, main = bquote(title[.(nIter)]))
именно то, что вам нужно (взято из списка рассылки R-help ). – fdetsch 7 January 2015 в 10:55