0

所以我有这个:

colnames(df)<-c("long_name_1","long_name_2",...,"long_name_n")

我想在这个中使用这些名称:

hist(df$long_name_1, main = paste("Histogram of'" , "long_name_1"),xlab="long_name_1")
hist(df$long_name_2, main = paste("Histogram of'" , "long_name_2"),xlab="long_name_2")
.
.
.
hist(df$long_name_n, main = paste("Histogram of'" , "long_name_n"),xlab="long_name_n")

有没有比复制每个名称并为它们的特定功能分别粘贴三次更简单的方法?

4

1 回答 1

1

最简单的方法是将其包装hist在一个for循环中:

long_names <- c("long_name_1","long_name_2",...,"long_name_n")

for(i in seq_along(long_names) {
  hist(df[, long_names[i]], main = paste("Histogram of'" , long_names[i]),xlab=long_names[i])
}

当然,您可能还想将 a 包装起来histpdf输出为 pdf,但这可以节省您的复制。

于 2016-05-17T15:14:55.927 回答