R: Function producing enhanced XY plots with Lattice
xy.plot.lat
R Documentation
Function producing enhanced XY plots with Lattice
Description
xy.plot.lat produces XY plots using the lattice package and provides coverage and consistency values. The advantage over fsplot() (in the QCA3 package) is its larger flexibility and that it does not need a dataset to work, it just needs two vectors. Several graphic parameters can be decided by the user.
an overall title for the plot. The default is "". See ?xyplot.
pch
plotting "character". The default is 19. See ?pch or ?xyplot.
col
color for the plotting "character". The default is "black". See ?par or ?xyplot.
cex.fit
character expansion for the parameters of fit. The defaut is 0.6. See ?pch or ?text.
ylab
a title for the y-axis. The default is "Outcome". See ?title or ?xyplot.
xlab
a title for the x-axis. The default is "Condition". See ?title or ?xyplot.
pos.fit
character. Indicates the position of the parameters of fit. The positions are "top", which places the parameters of fit in a strip on top of the plotting area, or "corner", which places the parameters of fit in the corner of the plotting are. The default is pos.fit = "top".
strip.cex
character expansion for the parameters of fit when pos.fit = "top". The defaut is 0.8. See ?pch or ?text.
necessity
logical. Indicates if the parameters of fit are calculated for a sufficient or necessary condition. The default is FALSE, therefore it calculates the parameters of fit for sufficiency. To get the parameters of fit for necessary conditions set necessity as TRUE.
show.fit
logical. Indicates if parameters of fit have to be shown. The default is TRUE.
case.lab
logical. Indicates if cases have to be labeled. The default is TRUE.
lab.pos
a position specifier for the case labels. Values of 1, 2, 3 and 4, respectively indicate positions below, to the left of, above and to the right of the specified coordinates. The default is 4. See ?text.
labs
the vector of case labels. The default is NULL.
show.hv
logical. Indicates if horizontal and vertical lines at 0.5 have to be shown. The default is TRUE.
Value
It returns an enhanced XY plot using the lattice package.
Author(s)
Mario Quaranta
References
Ragin, C. C. (2008) Redesigning Social Inquiry: Fuzzy Sets and Beyond, The Chicago University Press: Chicago and London.
Schneider, C. Q., Wagemann, C. (2012) Set-Theoretic Methods for the Social Sciences, Cambridge University Press: Cambridge.
Schneider, C. Q., Wagemann, C., Quaranta, M. (2012) How To... Use Software for Set-Theoretic Analysis. Online Appendix to "Set-Theoretic Methods for the Social Sciences". Available at www.cambridge.org/schneider-wagemann
Sarkar, D. (2008) Lattice: Multivariate Data Visualization with R, Springer: Berlin.
Examples
# Generate fake data to have perfect necessity
set.seed(123)
x <- runif(60, 0, 1)
y <- runif(60, 0, 1)
for(i in 1:length(y)) {
while(x[i] < y[i]) {
y[i] <- runif(1, 0, 1)
x[i] <- runif(1, 0, 1)
}
}
# Default with blue dots and pch = 1
xy.plot.lat(x, y, pch = 1, col = "blue")
# Parameters of fit in the corners with blue dots and pch = 1
xy.plot.lat(x, y, pch = 1, col = "blue", pos.fit = "corner")
Results
R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> library(SetMethods)
Loading required package: lattice
Loading required package: betareg
> png(filename="/home/ddbj/snapshot/RGM3/R_CC/result/SetMethods/xy.plot.lat.Rd_%03d_medium.png", width=480, height=480)
> ### Name: xy.plot.lat
> ### Title: Function producing enhanced XY plots with Lattice
> ### Aliases: xy.plot.lat
>
> ### ** Examples
>
> # Generate fake data to have perfect necessity
> set.seed(123)
> x <- runif(60, 0, 1)
> y <- runif(60, 0, 1)
>
> for(i in 1:length(y)) {
+ while(x[i] < y[i]) {
+ y[i] <- runif(1, 0, 1)
+ x[i] <- runif(1, 0, 1)
+ }
+ }
>
> # Default with blue dots and pch = 1
> xy.plot.lat(x, y, pch = 1, col = "blue")
>
> # Parameters of fit in the corners with blue dots and pch = 1
> xy.plot.lat(x, y, pch = 1, col = "blue", pos.fit = "corner")
>
>
>
>
>
> dev.off()
null device
1
>