0
可能重複的矩陣的全零:
Replace all 0 values to NA in R轉換中的R到NA
去關閉此question的。在R中是否有類似的函數,如x[is.na(x)] <- 0
,除了它會將矩陣中的每個零更改爲NA?
可能重複的矩陣的全零:
Replace all 0 values to NA in R轉換中的R到NA
去關閉此question的。在R中是否有類似的函數,如x[is.na(x)] <- 0
,除了它會將矩陣中的每個零更改爲NA?
你可以這樣說:
x[x == 0] <- NA
例如:
x = matrix(rep(0:1, 50), nrow=10)
x[x == 0] <- NA
print(x)
# [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
# [1,] NA NA NA NA NA NA NA NA NA NA
# [2,] 1 1 1 1 1 1 1 1 1 1
# [3,] NA NA NA NA NA NA NA NA NA NA
# [4,] 1 1 1 1 1 1 1 1 1 1
# [5,] NA NA NA NA NA NA NA NA NA NA
# [6,] 1 1 1 1 1 1 1 1 1 1
# [7,] NA NA NA NA NA NA NA NA NA NA
# [8,] 1 1 1 1 1 1 1 1 1 1
# [9,] NA NA NA NA NA NA NA NA NA NA
#[10,] 1 1 1 1 1 1 1 1 1 1
什麼將相當於語法是一個data.table對象? – dadrivr
@dadrivr對於data.table沒有特別簡單的等價物。如果data.table完全是數字,我建議將它轉換爲矩陣,然後將其轉回。如果它包含因素,你可以嘗試適應[這個解決方案](http://stackoverflow.com/questions/7235657/fastest-way-to-replace-nas-in-a-large-data-table),只有在相反 –