POP88162 Introduction to Quantitative Research Methods
Department of Political Science, Trinity College Dublin
| Structure | Description | Dimensionality | Data Type |
|---|---|---|---|
vector |
Atomic vector (scalar) | 1d | homogenous |
matrix |
Matrix | 2d | homogenous |
array |
One-, two or n-dimensional array | 1d/2d/nd | homogenous |
list |
List | 1d | heterogeneous |
data.frame |
Rectangular data | 2d | heterogeneous |
data_frame[row_indices, column_indices]
data_frame[row_indices, column_name(s)]
data_frame[column_indices]
data_frame[column_name(s)]
data_frame$column_name
class() attribute which is set to factorlevels() attribute which defines allowed values[1] "Labour" "Conservative" "Conservative" "Labour" "LibDem"
[1] Labour Conservative Conservative Labour LibDem
Levels: Conservative Labour LibDem
[1] "Conservative" "Labour" "LibDem"
We can use table() function for tabulating a single variable as well as creating contingency tables (crosstabs).
Implicitly, R treats variables (vectors) that are tabulated as factors.