r - 如何在自己的查看器窗口中制作多个绘图图表?
问题描述
我正在使用 R Studio 进行一些可视化。我有一个数据框列表:
tickers_df <- read.csv('tickers.csv')
v_df <- split(tickers_df, tickers_df$pair_code)
现在我想v_df
在自己的查看器窗口中为每个数据框绘制一个图。我正在做:
for (pair_df in v_df) {
col_name <- names(pair_df)[4:9]
colors <- c('green', 'darkgreen', 'red', 'darkred', 'blue', 'darkblue')
df_layout <- data.frame(col_name, colors)
p <- plot_ly()
for (i in 1:nrow(df_layout)) {
col_name <- as.character(df_layout[i, 1])
p <-
add_trace(
p,
x = pair_df$step,
y = pair_df[, col_name],
name = col_name,
type = 'scatter',
mode = "lines",
line = list(color = df_layout[i, 2], width = 1)
)
p <- layout(p, title = pair_df$pair_code[[1]])
}
p
}
但是这段代码没有按预期工作——它根本没有显示图表。如何在一个循环中绘制许多绘图图表?顺便说一句,最后一行只有 p 变量是什么意思?就像在这个例子中一样:
p <- plot_ly( x = df$time.1, y = df$total_profit, line = list(color = 'darkred'))
p #what is this standing for?
解决方案
推荐阅读
- jquery - 如何使用元素查找特定ID
- html - 在表单中添加按钮
- javascript - 使用 Flask 将变量从 JavaScript 传递到 Python
- php - 有什么方法可以在 SAAS 中使用 Spatie
- r - 重新运行相同的代码后,情节中的图例丢失
- angular - fromEvent 不会在带有“更改”但带有“点击”的指令内触发是
- youtube-dl - 错误:无法下载网页:HTTP 错误 403:在 youtube-dl 中被禁止
- python - Windows 'gcloud init' 返回 C:\Program 无法识别,未找到 Python(但 Python 在 cmd 上工作)
- regex - 具有偶数个 b 后跟字母 c 后跟奇数个 a 的字符串的正则表达式
- java - Eclipse:Tomcat:读取候选组件类失败: