Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何创建具有不同数量值的数据帧?_R - Fatal编程技术网

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))