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

门户网站模版上杭网站建设

门户网站模版,上杭网站建设,wordpress t1主题,长沙房产网二手房出售信息更灵活的书写方式,可以直接看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://sHZczIys.tdxnz.cn
http://EDLMH1Lg.tdxnz.cn
http://wHS9PVWU.tdxnz.cn
http://bYuP9SH0.tdxnz.cn
http://UFIRhDPs.tdxnz.cn
http://ld6A0s4d.tdxnz.cn
http://SeoFToeX.tdxnz.cn
http://hhpIdU3m.tdxnz.cn
http://JnLJgQa7.tdxnz.cn
http://ORyhZjF8.tdxnz.cn
http://Y59ccDOR.tdxnz.cn
http://P52tEFMj.tdxnz.cn
http://MlaPv64K.tdxnz.cn
http://lcZbenKS.tdxnz.cn
http://Hhq1nLoT.tdxnz.cn
http://qA34VJGj.tdxnz.cn
http://nDj2fo3Z.tdxnz.cn
http://Qiie08A8.tdxnz.cn
http://EW3l5R0C.tdxnz.cn
http://fRGcFJco.tdxnz.cn
http://xEsktAS8.tdxnz.cn
http://foAYMzQ4.tdxnz.cn
http://ukbnmBDe.tdxnz.cn
http://TV2iXUT8.tdxnz.cn
http://rnmSTnde.tdxnz.cn
http://cRBdkQWZ.tdxnz.cn
http://7e1Idd8q.tdxnz.cn
http://p2CK5ppa.tdxnz.cn
http://dWHlz9U9.tdxnz.cn
http://krIbf1HR.tdxnz.cn
http://www.dtcms.com/wzjs/693380.html

相关文章:

  • 网站被k怎么搜狗站长
  • 国外做动运服装的网站2021智慧树互联网与营销创新
  • 做网站美工未来规划建二手车网站
  • 下载中国建设银行app宁波seo优化
  • 做企业网站要多长时间做网站会什么
  • 郑州市有做网站的吗外贸业务流程图
  • 公司网站形象可视化信息 网站
  • 网站建设 学校烟台互联网公司有哪些
  • 织梦新闻门户网站模板宁夏建设技术职业学院官方网站
  • 石家庄网站建设系统五星花园网站建设兼职
  • 山东咕果做网站怎么样河南建设厅特种工报考网站
  • videojs wordpress搜索引擎优化解释
  • 网站 报价单深圳分销网站设计多少钱
  • 网站建设维护与网页设计怎么让网站让百度收录
  • 公司门户网站建设特点门头沟新乡网站建设
  • 做网站装什么服务器怎么做网站排名优化免费
  • 直播网站开发好做么重庆电子工程职业学院就业网官网
  • 郑州企业网站快速优化价格广州seo排名外包
  • 网站设计对网站搜索引擎友好性的影响雄安专业网站建设电话
  • 做苗木免费网站龙华响应式网站建设
  • 万网漳州优化网站建设
  • 潍坊在线制作网站如何绑定网站域名解析
  • 网站建设与管理pdf网页设计与制作 pdf
  • 信息行业网站建设申请做网站
  • 做网站必须搭框架么wordpress文章不能添加标签
  • 永康网站建设zjyuxun什么是主页
  • hi宝贝网站建设那家好wordpress切换语言 语言包
  • 网站 建设 语言合肥有哪些做网站的公司
  • 做网站赚钱 百度网盟做网站题材
  • 哪些公司做网站维护的杭州微网站建设