作者jpt (You'll Never Walk Alone)
站内Statistics
标题[程式] R 资料替换
时间Thu Oct 11 11:43:33 2012
[软体程式类别]:
R
[程式问题]:
资料处理
[软体熟悉度]:
中(3个月到1年)
[问题叙述]:
我想请问 有一笔 data frame形式的资料如下
x y
1 85.5
2 10.2
3 89.6
4 70.5
5 69.9
6 75.5
7 66.6
.
.
.
我有一笔资料为a1=c(1,5,3,1,6,7,4,2,...)
我想要把这笔资料用data frame中x相对应的y取代掉,
变成ala=c(85.5,69.9,89.6,85.5,75.5,66.6,70.5,10.2)
我该用哪个函数会比较适合
先谢过各位的指点了
[程式范例]:
虽然张贴程式很可怕,但基本上有些程式还是要张贴才能解决
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.190.17
1F:推 mrk:把你的a1变成index就可以了 10/11 13:02
2F:→ mrk:假设你的资料名称是w,就写w1=w[a1]。 10/11 13:02
3F:→ jpt:要如何把a1变成index阿... 10/11 13:39
4F:→ arbiteron:y[1:3] = ? a1a = y[a1] 10/11 18:50
5F:→ jpt:感谢各位, 我懂了! 10/11 21:06