【发布时间】:2018-11-29 00:12:53
【问题描述】:
我在 r 中有两个大小相同的数据框。 我想要做的是删除第一个数据帧的值,如果第二个数据帧的值小于零
例如,如果 killer_stock 数据帧的值小于 0, rank_stock 中的值将被替换为 NA
stock <-c('1','2','3')
stock2 <-c('1','2','3')
rank_stock <- data.frame(stock,stock2)
stockc <-c('-1','2','3')
stock2c <-c('2','-1','1')
killer_stock <- data.frame(stockc,stock2c)
结果数据框如下所示。 但我有一个非常大的数据框,也想 rm 值而不是用 chr "NA" 替换它
stock_r <-c('NA','2','3')
stock_r2 <-c('1','NA','3')
result_stock <- data.frame(stock_r,stock_r2)
提前感谢您的帮助!
【问题讨论】: