r - R中的循环和renderText闪亮
问题描述
我正在尝试遍历数据框并在 R 闪亮中打印输出。这是运行良好的代码的独立示例。但是一旦我renderText
在闪亮的空白输出中使用它。我在这里做错了什么。
renderText({
emp.data <- data.frame(
emp_id = c (1:5),
emp_name = c("Rick","Dan","Michelle","Ryan","Gary"),
salary = c(623.3,515.2,611.0,729.0,843.25),
start_date = as.Date(c("2012-01-01", "2013-09-23", "2014-11-15", "2014-05-11",
"2015-03-27")),
stringsAsFactors = FALSE
)
for (row in 1:nrow(emp.data)) {
name <- emp.data[row, "emp_name"]
salary <- emp.data[row, "salary"]
print( paste(" Employee ", name ,"has a total of ",salary," dollars"))
}
}
})
我textOutput
在 UI 中使用
解决方案
像这样的东西
library(tidyverse)
renderText({
emp.data <- data.frame(
emp_id = c (1:5),
emp_name = c("Rick","Dan","Michelle","Ryan","Gary"),
salary = c(623.3,515.2,611.0,729.0,843.25),
start_date = as.Date(c("2012-01-01", "2013-09-23", "2014-11-15", "2014-05-11",
"2015-03-27")),
stringsAsFactors = FALSE
)
df_text <- c()
for (row in 1:nrow(emp.data)) {
name <- emp.data[row, "emp_name"]
salary <- emp.data[row, "salary"]
df_text[row] <- paste(" Employee ", name ,"has a total of ",salary," dollars")
}
df_text
})
推荐阅读
- php - 如何访问 php 对象中的数据
- javascript - 如何针对 HackerRank 的欺诈活动通知问题优化代码
- javascript - 具有对象 JavaScript 的数组的对称差异
- multithreading - 多线程问题 - 不理解 printf 的概念是如何在并发中实现的
- razor-components - 使用 Action 调用 RenderComponent 时出现 ArgumentNullException
- sql-server - SQL 或 PL/pgSQL 用于以下查询以获得更好的性能
- python - 试图编写一个函数来返回 n 中可被 m 整除的位数——输出过多——Python
- mysql - 在 3 列上进行 GROUP BY 以及 IFNULL() 在 MySQL 查询中重复月份名称
- javascript - 如何使用单反应选择进行验证?
- php - 来自特定 WordPress 类别的帖子未在 Timber/Twig for 循环中显示