当前位置: 首页 > wzjs >正文

商城展示网站鄂伦春网站建设

商城展示网站,鄂伦春网站建设,葡京网站做中间商,海口网站建设就q479185700上墙更灵活的书写方式,可以直接看3. 1. 可用函数 cat()函数writeLines()函数sink()函数重定向输出到HTML文件 小结:cat()适合简单HTML,writeLines()适合多行内容,sink()适合复杂场景。 说明:尽可能不用R包,减…

更灵活的书写方式,可以直接看3.

1. 可用函数

  • cat()函数
  • writeLines()函数
  • sink()函数重定向输出到HTML文件

小结:cat()适合简单HTML,writeLines()适合多行内容,sink()适合复杂场景。
说明:尽可能不用R包,减少依赖变动风险。

方法1: 使用cat()直接输出

cat('<!DOCTYPE html>
<html>
<head>
<title>My Page</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>', file="output.html")

方法2: 使用writeLines()

html_content <- c('<!DOCTYPE html>','<html>','<head>','<title>My Page</title>','</head>','<body>','<h1>Hello World</h1>','</body>','</html>')
writeLines(html_content, "output.html")

方法3: 使用sink()

sink("output.html")
cat('<!DOCTYPE html>\n')
cat('<html>\n')
cat('<head>\n')
cat('<title>My Page</title>\n')
cat('</head>\n')
cat('<body>\n')
cat('<h1>Hello World</h1>\n')
cat('</body>\n')
cat('</html>\n')
sink()

2. 逐句拼凑html文件

如果不同R文件、同一个R文件的不同位置都要输出信息到同一个html报告文件中呢?

  • 使用函数 cat的 append=T参数: cat('\n</body>\n</html>', file = filepath, append = TRUE)

(1)先定义库函数:

# 初始化HTML文件
init_html <- function(filepath) {writeLines('<!DOCTYPE html>\n<html>\n<head>\n<title>Project Output</title>\n</head>\n<body>', filepath)
}# 添加HTML片段
add_html_section <- function(filepath, content, section_title) {section <- paste0('\n<h2>', section_title, '</h2>\n<div>', content, '</div>')cat(section, file = filepath, append = TRUE)
}# 完成HTML文件
finalize_html <- function(filepath) {cat('\n</body>\n</html>', file = filepath, append = TRUE)
}

逐个写入函数有局限性,需要定义好h2和子内容。

(2)在不同位置写文档:

 项目不同位置使用示例
output_file <- "project_output.html"# 位置1:初始化文件
init_html(output_file)# 位置2:数据分析模块
analysis_result <- "<p>数据分析结果...</p>"
add_html_section(output_file, analysis_result, "分析报告")# 位置3:可视化模块
plot_html <- "<img src='plot.png' alt='分析图表'>"
add_html_section(output_file, plot_html, "可视化结果")# 位置4:最终完成
finalize_html(output_file)

3. 自由写html文件,自定义各种标签

如果想更自由的写各种html标签呢?

(1)核心函数

con <- file(outputFile, "w") #打开文件,如果想追加,使用oepn="a"
writeLines(something, con) #写文本
close(con) #关闭文件

(2)包装函数

# functions
html=function(text, tag, fw=con){rs=sprintf("<%s>%s</%s>", tag, text, tag)writeLines(rs, fw)
}
htmlRaw=function(text, fw=con){writeLines(text, fw)
}
# 类似的,可以包装更多函数
h1=function(text){ html(text, "h1")}
h2=function(text){ html(text, "h2")}R2=function(num){round(num, 2)
}now=function(){as.character( format(Sys.time(), '%Y%m%d_%H%M%S') )
}

(3)用法

html("End --", "p")htmlRaw("<div class=box>")

Ref:

  • http://blog.dawneve.cc/index.php?k=R&id=0_2#26

文章转载自:

http://sh3JLADD.rzdpd.cn
http://bp83hMBi.rzdpd.cn
http://Qn2TgmXb.rzdpd.cn
http://qc4EFobf.rzdpd.cn
http://gG8sZzfy.rzdpd.cn
http://4rKkS7Im.rzdpd.cn
http://WyytqX31.rzdpd.cn
http://mKRRCadj.rzdpd.cn
http://Ejyx09eg.rzdpd.cn
http://d5iH5Kg6.rzdpd.cn
http://ird7dGAm.rzdpd.cn
http://QmjHwZK4.rzdpd.cn
http://dBncGIbX.rzdpd.cn
http://zZDORr0I.rzdpd.cn
http://FgQvn6QI.rzdpd.cn
http://sXvyHbov.rzdpd.cn
http://g5EKfYa3.rzdpd.cn
http://Wo2QnlYo.rzdpd.cn
http://crUC4CuU.rzdpd.cn
http://UXLi7c14.rzdpd.cn
http://ArnxoHnU.rzdpd.cn
http://NYzohVY9.rzdpd.cn
http://9NLr5cgM.rzdpd.cn
http://LBxZcO3o.rzdpd.cn
http://CovsAhWu.rzdpd.cn
http://cISr5GNv.rzdpd.cn
http://PdWfUPVo.rzdpd.cn
http://xPwd14P5.rzdpd.cn
http://BTaNmUZM.rzdpd.cn
http://iFdOfHtV.rzdpd.cn
http://www.dtcms.com/wzjs/642239.html

相关文章:

  • 南昌做房地产用哪个网站网站域名后缀代表什么意思
  • 网站建设 百度云沈阳app定制
  • 百度网站入口网站策划的前景
  • 网站网络营销怎么做深圳网络营销优化
  • iis网站服务器安全隐患网络品牌推广
  • 山西企业网站建设网站 使用的字体
  • 傻瓜建网站网页设计模板html代码文本大小
  • c 可以用来做网站吗模特公司网站源码
  • 无锡微信网站建设企业官网网站模板下载不了
  • 网站首页设计尺寸招生网站转换率低
  • 泰国浪琴手表网站不用服务器怎么做网站
  • 兰州网站推广优化商城平台是什么
  • 设计的很好的网站wordpress汉化教程
  • 做ppt好的网站有哪些方面做黑彩票的网站赚钱吗
  • php能做手机网站吗企业文化vi设计
  • 怎么在百度做原创视频网站服务器做网站教程
  • 兴平网站建设肥西县建设局官方网站
  • 枣强网站建设电话上海网站建设 app开发
  • seo站外推广有哪些文化建设
  • 泰安企业网站seo湖北专业网站建设产品介绍
  • 域名访问网站下网站建设与排名
  • 如何查看网站服务器类型新建网站后域名跳转到别的网站了
  • 龙华网站 建设深圳信科个人网站的备案
  • 企业可以在哪些网站做免费宣传网站和网页的不同
  • 北京网站建设解决方案wordpress中文二次元
  • 网站部署设计设计类专业大专
  • 珠海h5模板建站哪个网站做贺卡做的好
  • 网站设计班培训中国菲律宾撤侨最新消息
  • 使用云主机做网站教程网站建设实训主要收获及体会
  • 青海网站维护网站建设公司那记号