我需要从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);
答案 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)
也许这会对你有帮助。