Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.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,我有这样一个df: df.temp1 = data.frame("A"=c(2,3,4,6,8,2,5,7)) > df.temp1 A 1 2 2 3 3 4 4 6 5 8 6 2 7 5 8 7 vec_list = c(10,20,90,40,60,70,80,100) 还有这样一个向量: df.temp1 = data.frame("A"=c(2,3,4,6,8,2,5,7)) > df.temp1 A 1 2 2 3 3 4 4

我有这样一个df:

df.temp1 = data.frame("A"=c(2,3,4,6,8,2,5,7))
> df.temp1
A
1 2
2 3
3 4
4 6
5 8
6 2
7 5
8 7
vec_list = c(10,20,90,40,60,70,80,100)
还有这样一个向量:

df.temp1 = data.frame("A"=c(2,3,4,6,8,2,5,7))
> df.temp1
A
1 2
2 3
3 4
4 6
5 8
6 2
7 5
8 7
vec_list = c(10,20,90,40,60,70,80,100)
我需要一个list的值分配给vec_list的一个新的基于列的索引。所需输出为:

  A  B
1 2  20
2 3  90
3 4  40
4 6  70 
5 8  100
6 2  20
7 5  60
8 7  80

怎么做?我尝试了
melt
,但出现了错误。

我们可以使用“A”列作为索引,对“vec_列表”进行子集设置,并将其分配给“B”

df.temp1$B <- vec_list[df.temp1$A]
df.temp1
#  A   B
#1 2  20
#2 3  90
#3 4  40
#4 6  70
#5 8 100
#6 2  20
#7 5  60
#8 7  80
df.temp1$B