私はこのような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)
vec_listの新しい列ベースのインデックスに割り当てられた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
たが、エラーが発生しました。
'vec_list'をサブセット化するためのインデックスとして 'A'列を利用し、それを '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
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加