Sunteți pe pagina 1din 2

##Use ggplot2 and reshaple library

library(ggplot2)
library(reshpae)
##Read CSV data
OB <- read.csv ("C:/T186/PFNL/ipo3700/IO_macro_OB.csv")
IB <- read.csv ("C:/T186/PFNL/ipo3700/IO_macro_IB.csv")
##Format the data for plotting mulitple column in different graphs
OB.105_0p72 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_105c_0p72v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_105c_0p72v))
)
OB.105_0p85 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_105c_0p85v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_105c_0p85v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_105c_0p85v))
)
OB.125_0p65 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_125c_0p65v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_125c_0p65v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_125c_0p65v))
)
OB.m40_0p65 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_m40c_0p65v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_m40c_0p65v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_m40c_0p65v))
)
##Plot brick delay across different corners
Brick0.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
0_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)

= Net, Delay_mm = Brick


Delay_mm = Brick0_delay
Delay_mm = Brick0_delay
Delay_mm = Brick0_delay

Brick1.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
1_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)
Brick2.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
2_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,

colour=Delay,
colour=Delay,
colour=Delay,
colour=Delay,

= Net, Delay_mm = Brick


Delay_mm = Brick1_delay
Delay_mm = Brick1_delay
Delay_mm = Brick1_delay

= Net, Delay_mm = Brick


Delay_mm = Brick2_delay
Delay_mm = Brick2_delay
Delay_mm = Brick2_delay

data=OB.105_0p72)
data=OB.105_0p85)
data=OB.125_0p65)
data=OB.m40_0p65)

+
+
+
+

geom_line();
geom_line();
geom_line();
geom_line();

qplot(Net_number,Delay_mm, colour=Delay, data=Brick0.delay) + geom_line();


qplot(Net_number,Delay_mm, colour=Delay, data=Brick1.delay) + geom_line();
qplot(Net_number,Delay_mm, colour=Delay, data=Brick2.delay) + geom_line();

S-ar putea să vă placă și