我有一个命名的矢量,如:
set(varargin{1}, 'WindowButtonDownFcn', ...
@(~, ~) set(varargin{2}, 'BorderType', 'line', 'BorderWidth', 2, ...
'HighlightColor', [0 0 0]));
set(varargin{1}, 'WindowButtonUpFcn', ...
@(~, ~) set(varargin{2}, 'BorderType', 'beveledout', 'BorderWidth', 1, ...
'HighlightColor', [1 1 1]));
和数据框
mochila
r01 r02 r03 r04
0 0 0 0
如果我手动更改值,则保留名称
data
req_ID effort satisfaction
1 r01 1 62
2 r02 4 55
3 r03 2 29
4 r04 3 41
但是,例如,如果我像这样申请
mochila[1] <- 1
mochila
r01 r02 r03 r04
1 0 0 0
结果:
myfun<- function(x){
return(1)
}
mochila <- apply(data,1,myfun)
我失去了所有的命名位置,有没有办法保留名字?
答案 0 :(得分:2)
mochila[] <- expr
应该有用。
来自?Extract
:
空索引选择所有值:这通常用于替换所有条目,但保留
attributes
。