使用引号生成HTML文件'和"来自R.

时间:2016-08-04 14:44:40

标签: html r

我需要从R软件创建一个HTML文件。问题是javascript意味着生成的字符串中的简单引号和样式双引号。

cat()函数返回一个非常好的文本,删除"前面的反斜杠。但我没有找到如何在html文件中使用write.table打印它(文本," index.html",sep =" \ t")

提前感谢您的帮助。

注意:我删除了"<" / script前面的字符,以便能够发布它=)

例如:

BigDecimal res=new BigDecimal("1");
for(int i=2;i<=x;i++){
   res=res.multiply(BigDecimal.valueOf(i));
}
str=String.valueOf(res+"");
display.setText(str);

1 个答案:

答案 0 :(得分:1)

我不确定我是否完全理解这个问题,但每当我从R中的文本生成html文件时,我都会使用\字符来转义JavaScript中所需的引号。 然后我打开一个文件连接并使用writeLines函数将我的文本正确写入文件

Text<-"<!doctype html>
<html lang=\"en\">
<head>
<meta charset=\"utf-8\">

<style>
body {
font-size : 16px;
font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif;
}
</style>
</head>
</html>
" 

fileConn<-file("mywebpage.html")
writeLines(Text, fileConn)
close(fileConn)

也许这会对你有帮助。