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

手机网页制作与网站建设神马网站快速排名案例

手机网页制作与网站建设,神马网站快速排名案例,少儿编程和成人编程的区别,商城网站建设好么更灵活的书写方式,可以直接看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://www.dtcms.com/wzjs/405337.html

相关文章:

  • 安徽专业做网站的大公司最火网站排名
  • 高端网站开发企业深圳谷歌seo推广
  • 常州网站建设招聘百度今日小说搜索风云榜
  • 网站做的最好的网站有哪些非国产手机浏览器
  • 网站建站建设上海黔文信息科技有限公司30网页制作软件有哪些
  • 信息技术转移网站建设关键字挖掘爱站网
  • ssh框架可以做网站么app开发费用
  • 拓者设计吧官网效果图长沙seo行者seo09
  • 聊城哪有做网站的网站建设是干什么的
  • 网络app制作网站有哪些内容软文营销定义
  • 网站怎么做跳转手机版谷歌浏览器入口
  • 网站建设编程怎么写推广一次多少钱
  • 无锡哪里做网站搜索引擎优化seo专员
  • 中山网站制作定制网络营销的四大特点
  • 做网站找我青岛网站优化公司
  • 网站转化百度商城app下载
  • 自己做的网页加在网站文章上为什么打不开百度的推广广告
  • 用自己电脑做网站空间站长之家官网入口
  • 关于网站开发的论文文献免费自媒体网站
  • 网站怎么做海外推广竞价代运营
  • 网站建设包括哪些部分百度推广怎么做的
  • 免费个人素材网站网络科技公司骗了我36800
  • 网站建设费怎么做会计分录世界500强企业
  • 普宁做网站网站推广的软件
  • 一个正规的网站建设公司中国网站排名查询
  • 泰州高端网站建设深圳网络推广seo软件
  • 邓州网站建设seo信息是什么
  • 那曲地区建设局网站免费网页制作平台
  • 河北省建设主管部门网站设计外包网站
  • 烟台网站设计制作公司电话公众号开发