我想了解如何申请我的数据帧中的特定列功能,而“排除”从我的DF其它列。 例如我想用1000乘以一些特定的列并保留其他的人,因为他们是。
例如使用这样的sapply功能:
a<-as.data.frame(sapply(table.xy[,1], function(x){x*1000}))
我得到的第一列乘以1000,但没有,我没有在操作中其他列新dataframes。 所以,我的尝试是像这样做:
a<-as.data.frame(sapply(table.xy, function(x) if (colnames=="columnA") {x/1000} else {x}))
但是这一次没有奏效。
我的解决方法是给双方dataframes使用标识另一行,后来合并旧数据框与新创建得到一个完整的一个。 但我认为必须有一个更好的解决方案。 难道不是吗?