问一个R的问题# DataSciences - 数据科学
m*a
1 楼
matrix "m"
x y
1 1 A
2 2 A
3 3 B
4 4 B
5 5 C
6 6 C
做这样的计算
y=="A" x*10
y=="B x*100
y=="C" x*1000
有好的方法吗?我用了二种土办法
m[m$y=="A","x"]m[m$y=="B","x"]m[m$y=="C","x"]或
patternhasmapfor (i in (1:length(pattern))){
m[m$y==pattern[i],"x"]}
有可以用apply, tapply的吗?
x y
1 1 A
2 2 A
3 3 B
4 4 B
5 5 C
6 6 C
做这样的计算
y=="A" x*10
y=="B x*100
y=="C" x*1000
有好的方法吗?我用了二种土办法
m[m$y=="A","x"]m[m$y=="B","x"]m[m$y=="C","x"]或
patternhasmapfor (i in (1:length(pattern))){
m[m$y==pattern[i],"x"]}
有可以用apply, tapply的吗?