R 如何创建具有不同数量值的数据帧?
创建数据帧时,我执行以下操作:R 如何创建具有不同数量值的数据帧?,r,R,创建数据帧时,我执行以下操作: dt = data.frame(a=c(1:5),b=c(1:20)) dt a b 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 1 6 7 2 7 8 3 8 9 4 9 10 5 10 11 1 11 12 2 12 13 3 13 14 4 14 15 5 15 16 1 16 17 2 17 18 3 18 19 4 19 20 5 20 如您所见,第一列(a)的值重复出现。 如何创建具有不
dt = data.frame(a=c(1:5),b=c(1:20))
dt
a b
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 1 6
7 2 7
8 3 8
9 4 9
10 5 10
11 1 11
12 2 12
13 3 13
14 4 14
15 5 15
16 1 16
17 2 17
18 3 18
19 4 19
20 5 20
如您所见,第一列(a
)的值重复出现。
如何创建具有不同数值的不同“列”
谢谢
H使用
列表
。data.frame
是一种特殊的列表,其中所有元素的长度相同
list(a=c(1:5),b=c(1:20))
$a
[1] 1 2 3 4 5
$b
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
使用
列表
。data.frame
是一种特殊的列表,其中所有元素的长度相同
list(a=c(1:5),b=c(1:20))
$a
[1] 1 2 3 4 5
$b
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
如果我已经创建了列表(),是否可以在列表中添加向量?例如,对于您的示例中的列表,我可以在另一行代码中添加c列吗?是的,您可以使用
c
功能组合列表。例如,假设您调用了上面的l1
,然后使用c(l1,list(c=1:3))
如果我已经创建了list(),我可以在列表中添加一个向量吗?例如,对于您的示例中的列表,我可以在另一行代码中添加c列吗?是的,您可以使用c
功能组合列表。例如,假设您调用了上面的l1
,然后使用c(l1,list(c=1:3))