📅  最后修改于: 2023-12-03 14:49:20.736000             🧑  作者: Mango
在R中,我们可以使用data.frame
创建一个数据框,然后从中选择奇数和偶数行和列。
首先,让我们创建一个示例数据框:
df <- data.frame(a = c(1, 2, 3, 4, 5),
b = c(6, 7, 8, 9, 10),
c = c(11, 12, 13, 14, 15),
d = c(16, 17, 18, 19, 20),
e = c(21, 22, 23, 24, 25))
df
这将输出以下数据框:
a b c d e
1 1 6 11 16 21
2 2 7 12 17 22
3 3 8 13 18 23
4 4 9 14 19 24
5 5 10 15 20 25
我们可以使用seq
函数来生成奇数和偶数的序列。例如,下面的代码行将生成从1到5的奇数序列:
odds <- seq(1, 5, by = 2)
odds
这将输出:
[1] 1 3 5
而下面的代码行将生成从2到5的偶数序列:
evens <- seq(2, 5, by = 2)
evens
这将输出:
[1] 2 4
现在我们可以使用这些序列来选择我们的数据框中的行和列。
要选择奇数行和列,我们可以使用以下代码:
df_odd <- df[odds, odds]
df_odd
这将输出以下数据框:
a c e
1 1 11 21
3 3 13 23
5 5 15 25
而选择偶数行和列的代码为:
df_even <- df[evens, evens]
df_even
这将输出以下数据框:
b d
2 7 17
4 9 19
这就是从R中的数据框中选择奇数和偶数行和列的方法。