2017-03-15 33 views

回答

2

您只需在設置新值之前選擇列。

df = data.frame(matrix(rnorm(20), nrow=10)) 
df[sample(nrow(df), 3), 'X1'] <- 0 
+0

感謝您的回答! – Jay

2

或者你可以使用data.table包:

library(data.table) 
df = data.table(matrix(rnorm(20), nrow=10)) 
df[sample(.N,3), V1 := 0] 

除了默認colnames將改爲 'V1''V2' ......

+0

謝謝,我會研究這個! – Jay