/ / Ъгъл скоби в израз на плетене rinline - r, плетач

Ъглови скоби в изплетена ринлинска риза - r, knitr

Натъквам се на проблем с шаблона на rinline за HTML шаблони в плеер:

inline.code : chr "<!--\s*rinline\s*([^>]*)\s*-->"

Характерът на този модел означава, че плетачът не разпознава никакъв израз на линия, който сам съдържа скосени скоби.

<ul>
<!--rinline I(paste("<li>",gene.black.list,"</li>",collapse="",sep="")) -->
</ul>

Не се оценява от двигателя, както ми харесва (gene.black.list е просто символен вектор, дано намерението на кода ми е ясно). За да заобиколя това, правя следното:

<!--begin.rcode echo=F
tagged.gene.black.list = paste("<li>",gene.black.list,"</li>",collapse="",sep="")
end.rcode-->

<ul>
<!--rinline I(tagged.gene.black.list) -->
</ul>

Което работи, но изглежда малко незадоволително със създаването на излишната допълнителна променлива и множеството кодови блокове. Има ли по-умен, чист начин, който ми липсва?

Отговори:

0 за отговор № 1

Мисля, че този проблем трябва да бъде фиксиран сега на Github. Моля те Инсталирай версията за разработка от Github. По принцип се промених <!--\s*rinline\s*([^>]*)\s*--> да се <!--\s*rinline(.+?)-->.