[英]Replaces all values with “NA” in R dataframe
我有一组数据
x <- seq(1, 10, by=1)
y <- seq(1, 10, by=1)
data <- expand.grid(x,y)
我想创建一组名为 NA_data 的新数据,并将该数据框中的所有 100 个值替换为“NA”
只需与NA
相乘,因为任何与NA
的操作都会导致NA
,在这里我们可以乘法或加法 ( +
) 或减法 ( -
) 或除法 ( /
),它仍然返回NA
NA_data <- data * NA
或者另一种选择是
NA_data <- data[rep(nrow(data) + 1, nrow(data)),]
或者使用matrix
方式
NA_data <- as.data.frame(matrix(nrow = nrow(data),
ncol = ncol(data), dimnames = list(NULL, names(data)))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.