Διανύσματα, λίστες, μήτρες

c(4, -1, 3)
c("a" = 4, "b" = -1, "c" = 3)

x <- c(4, -1, 3)
class(x)
str(x)
is.vector(x)
is.numeric(x)
is.character(x)
length(x)
x[1]
x[0]
x[4]

x[2] <- 1
x
x[4] <- 6
x
length(x)
x[length(x)]
x[length(x)+1] <- -2
x

min(x)
max(x)
which.min(x)
which.max(x)
x
k <- which.max(x)
x[k]
x[which.max(x)]
x

sum(x)
mean(x)
var(x)
sd(x)
summary(x)

x
y <- c(NA, 12)
c(x, y)
a <- c(x, y)
length(a)
sum(a)
sum(a, na.rm = TRUE)
mean(a)
mean(a, na.rm = TRUE)

a >= 3
sum(a >= 3)
sum(a >= 3, na.rm = TRUE)
a[a >= 3]

k <- is.na(a) == FALSE & a >= 3
k
a[k]
k <- is.na(a) == FALSE | a < 4
k
a[k]

a[is.na(a)] <- 0
a


x <- c("a" = 4, "b" = -1, "c" = 3)
names(x)
unname(x)
names(x) <- c("aa", "bb", "cc")
x
names(x)[1] <- "A"
x




list(4, -1, 3)
list(a = 4, b = -1, c = 3)

list(c("a" = 1, "b" = 2, "c" = 3), 5, 10)
list(x = c("a" = 1, "b" = 2, "c" = 3), y = 5, z = 10)

x <- list(a = 4, b = -1, c = 3)
length(x)
x[[1]]
x[[0]]
x[[4]]
x[[length(x)]]

x$a
x$d
x$d <- 7
x
sum(x)

unlist(x)
sum(unlist(x))


array(0, dim = c(1, 3))
array(0, dim = c(3, 1))
array(0, dim = c(3, 3))

matrix(0, nrow = 1, ncol = 3)
matrix(0, nrow = 3, ncol = 1)
matrix(0, nrow = 3, ncol = 3)

matrix(1:9, nrow = 3, ncol = 3)
matrix(1:9, nrow = 3, ncol = 3, byrow = FALSE)
matrix(1:9, nrow = 3, ncol = 3, byrow = TRUE)

data.frame(x = 1:3)
data.frame(x = 1:3, y = -1:1)

x <- 1:3
y <- -1:1
data.frame(x, y)

df <- data.frame(x, y)
class(df)
str(df)

df[1, ]
df[1:2, ]
df[c(1,3), ]
df[, 2]
df[1, 1:2]

df$x
df$y
df$z

df$x[2]
df$x[4]

nrow(df)
ncol(df)
dim(df)

colSums(df)
colMeans(df)
t(df)
colSums(t(df))

sum(df$x)
mean(df$y)

df
as.matrix(df)
m <- matrix(1:9, nrow = 3, ncol = 3, byrow = TRUE)
m
as.data.frame(m)

Συνδεθείτε για περισσότερες δυνατότητες αλληλεπίδρασης,
σχολιασμοί, εξωτερικοί σύνδεσμοι, βοήθεια, ψηφοφορίες, αρχεία, κτλ.

Creative Commons License
Εκπαιδευτικό υλικό από τον Αθανάσιο Σταυρακούδη σας παρέχετε κάτω από την άδεια Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License.
Σας παρακαλώ να ενημερωθείτε για κάποιους επιπλέον περιορισμούς
http://stavrakoudis.econ.uoi.gr/stavrakoudis/?iid=401.