99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-28 閱讀量: 926
關(guān)于R程序的問題

data1 <- data.frame(a= 1: 3,b= 3: 1)

aa1[aa1[,2]>0,2]<-9

上面這段程序,講b字段 >0的值替換為9,但是不明白為啥這樣,第一步r判斷 aa1[,2]>0,對(duì)b字段的所有結(jié)果進(jìn)行是否大于0判斷,結(jié)果應(yīng)該是或者否,第二部aa1[是或者否,2] <-9,難道行變量為是的就替換成9?感覺行不通啊?定位數(shù)據(jù)框中的值,[] 里能出現(xiàn)邏輯值么?

data <- data.frame(a = 1:10, b = 10:1)

data[data$b > 5, 2] <- 9

稍微改了下數(shù)據(jù),意思一樣。

第2行本質(zhì)是從新賦值,[ ]里就是索引,對(duì)于二維數(shù)據(jù),就是[行標(biāo),列標(biāo)];

代碼的意思是data的第2列中,值大于5的元素從新賦值為9,列標(biāo)是固定的2,即第2列,行標(biāo)通過邏輯判斷篩選出“第2列”中大于5的行。

0.0000
1
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無數(shù)據(jù)
推薦帖子