使用 R 从文本文件绘制图形
Plotting graph from Text file using R
我正在使用一个名为 NDNsim 的基于 NS3 的模拟器。我可以生成某些可用于分析性能等的跟踪文件。但是我需要可视化生成的数据。
我是 R 的完全新手,想要一种可视化方法。这是我要从中绘制的 output looks 的方式。感谢任何帮助。
很难知道您在寻找什么,因为您对 9 个变量进行了近 50,000 次测量。这是在屏幕上获取大量信息的一种方法:
df <- read.table(paste0("https://gist.githubusercontent.com/wuodland/",
"9b2c76650ea37459f869c59d5f5f76ea/raw/",
"6131919c105c95f8ba6967457663b9c37779756a/rate.txt"),
header = TRUE)
library(ggplot2)
ggplot(df, aes(x = Time, y = Kilobytes, color = Type)) +
geom_line() +
facet_wrap(~FaceDescr)
您可以研究从输入文件制作子结构,然后按节点绘制它,而不是试图以某种方式以正确的方式调用绘图仪。
df <- read.table(paste0("https://gist.githubusercontent.com/wuodland/",
"9b2c76650ea37459f869c59d5f5f76ea/raw/",
"6131919c105c95f8ba6967457663b9c37779756a/rate.txt"),
header = TRUE)
smaller_df <- df[which(df$Type=='InData'), names(df) %in% c("Time", "Node",
"FaceId", "FaceDescr", "Type", "Packets", "Kilobytes",
"PacketRaw", "KilobyteRaw")]
ggplot(smaller_df, aes(x = Time, y = Kilobytes, color = Type))
+ geom_line()
+ facet_wrap (~ Node)
上面的代码片段仅使用“InData”类型从您的原始文本数据中创建了一个较小的数据框,然后按节点绘制。
我正在使用一个名为 NDNsim 的基于 NS3 的模拟器。我可以生成某些可用于分析性能等的跟踪文件。但是我需要可视化生成的数据。
我是 R 的完全新手,想要一种可视化方法。这是我要从中绘制的 output looks 的方式。感谢任何帮助。
很难知道您在寻找什么,因为您对 9 个变量进行了近 50,000 次测量。这是在屏幕上获取大量信息的一种方法:
df <- read.table(paste0("https://gist.githubusercontent.com/wuodland/",
"9b2c76650ea37459f869c59d5f5f76ea/raw/",
"6131919c105c95f8ba6967457663b9c37779756a/rate.txt"),
header = TRUE)
library(ggplot2)
ggplot(df, aes(x = Time, y = Kilobytes, color = Type)) +
geom_line() +
facet_wrap(~FaceDescr)
您可以研究从输入文件制作子结构,然后按节点绘制它,而不是试图以某种方式以正确的方式调用绘图仪。
df <- read.table(paste0("https://gist.githubusercontent.com/wuodland/",
"9b2c76650ea37459f869c59d5f5f76ea/raw/",
"6131919c105c95f8ba6967457663b9c37779756a/rate.txt"),
header = TRUE)
smaller_df <- df[which(df$Type=='InData'), names(df) %in% c("Time", "Node",
"FaceId", "FaceDescr", "Type", "Packets", "Kilobytes",
"PacketRaw", "KilobyteRaw")]
ggplot(smaller_df, aes(x = Time, y = Kilobytes, color = Type))
+ geom_line()
+ facet_wrap (~ Node)
上面的代码片段仅使用“InData”类型从您的原始文本数据中创建了一个较小的数据框,然后按节点绘制。