Description Usage Arguments Value Author(s) References Examples
xy.plot produces xyplots 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 need two vectors. Several graphic parameters can be decided by the user.
1 2 3 4 5 6 7 8 9 10 11 | xy.plot(x, y,
ylim = c(-0.05, 1.05), xlim = c(-0.05, 1.05),
pch = 19, col = "black", main = "XY plot",
ylab = "Outcome", xlab = "Condition",
mar = c(4, 4, 4, 1), mgp = c(2.2, 0.8, 0),
cex.fit = 0.6, cex.axis = 0.7, cex.main = 1,
necessity = FALSE, show.hv = TRUE, show.fit = TRUE,
pos.fit = "top", case.lab = TRUE, labs = NULL,
cex.lab = 0.8, offset.x = 0, offset.y = 0,
pos = 4, srt = 0,
ident = FALSE)
|
x |
vector containing the condition. |
y |
vector containing the outcome. |
ylim |
limits of y-axis. The default is |
xlim |
limits of x-axis. The default is |
pch |
plotting "character". The default is |
col |
color for the plotting "character". The default is |
main |
an overall title for the plot. The default is |
ylab |
a title for the y-axis. The default is |
xlab |
a title for the x-axis. The default is |
mar |
A numerical vector of the form |
mgp |
The margin line (in |
cex.fit |
character expansion for the parameters of fit. The defaut is |
cex.axis |
character expansion for the x-axis and y-axis. The defaut is |
cex.main |
character expansion for the overall title of the plot. The defaut is |
necessity |
logical. Indicates if the parameters of fit are calculated for a sufficient or necessary condition. The default is |
show.hv |
logical. Indicates if horizontal and vertical lines at 0.5 have to be shown. The default is |
show.fit |
logical. Indicates if parameters of fit have to be shown. The default is |
pos.fit |
character. Indicates the position of the parameters of fit. The positions are |
case.lab |
logical. Indicates if cases have to be labeled. The default is |
labs |
the vector of case labels. The default is |
cex.lab |
character expansion for case labels. The default is |
offset.x |
is a numerical value that sets the offset for case labels position on the x-axis. The default is |
offset.y |
is a numerical value that sets the offset for case labels position on the y-axis. The default is |
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 |
srt |
indicates the rotation of the case labels in degrees. The default is |
ident |
logical. Indicates if |
It returns an enhanced XY plot.
Mario Quaranta.
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 Univeristy 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # Generate fake data
set.seed(123)
x <- runif(40, 0, 1)
y <- runif(40, 0, 1)
# Default
xy.plot(x, y)
# With labels
xy.plot(x, y, case.lab = TRUE, labs = 1:40)
# With labels and bigger measures of fit
xy.plot(x, y, case.lab = TRUE, labs = 1:40, cex.fit = 1)
# With labels and bigger title
xy.plot(x, y, case.lab = TRUE, labs = 1:40, cex.main = 1.5)
# Generate fake data the have perfect sufficiency
set.seed(123)
x <- runif(50, 0, 1)
y <- runif(50, 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
xy.plot(x, y)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.