r - 将数据值动态填充到 R 降价方程中
问题描述
目前,我正在从 .txt 中读取数据,如下所示:
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
Ex01_01_data = read.table("./data/Ex01.01.txt",header = T)
```
然后我想展示我的作品如下:
$$\bar{x}=\frac{1}{n}\sum_{i=1}^n x_i=\frac{3.4+2.5+4.8+2.9+3.6+2.8+3.3+5.6+3.7+2.8+4.4+4.0+5.2+3.0+4.8}{15}=`r mean(Ex01_01_data$hour)`$$
如您所见,我正在对值进行硬编码,但我想知道是否有一种方法可以迭代或自动将数据填充到方程中。这是我可以在 R 中做的事情吗?
解决方案
是的,您可以cat
在代码块中使用,并且results='asis'
---
output: pdf_document
---
```{r setup, echo=FALSE, results='asis'}
# Ex01_01_data <- read.table("./data/Ex01.01.txt", header=TRUE)
Ex01_01_data <- data.frame(matrix(1:12, 3, 4))
invisible(sapply(1:nrow(Ex01_01_data), function(m)
cat("$\\bar{x}_", m, "=\\frac{1}{n}\\sum_{i=1}^nx_i=\\frac{",
apply(Ex01_01_data[m, -4], 1, paste, collapse="+"), "}{15}={",
Ex01_01_data[m, 4], "}$\n\n")))
```
给出:
推荐阅读
- matlab - If I have 4 coordinates making a rectangle, how can I color in that area?
- flutter - 在 Flutter 的网页中显示对话框提示
- bash - 查明我列表中的文件夹是否真的存在于我的文件夹中
- javascript - 如何将 HTML 输入中的文件加载到 Emscripten 的 MEMFS 文件系统中?
- javascript - 将对象转换为数组对象,但按键名字符数减少
- karate - 使用 mvn test -Dcucumber.options="--tags @golden" 执行项目的空手道跑步者类示例
- javascript - mongodb、nodejs中User.register和User.create的区别
- flutter - 如何将 compute() 与异步函数一起使用?
- spring-data-elasticsearch - 春季弹性搜索 java.net.UnknownHostException
- c++ - 找不到头文件错误:
和 在 macOS Catalina 中在 VScode Cmake 或 Clang++ 中编译时