【发布时间】:2018-01-14 00:43:48
【问题描述】:
我有一个名称向量,如下所示:
sites <- paste("website", 1:10, sep = ".")
使用上面定义的向量中的名称,我想
- 创建 10 个向量/变量,长度均为
nrow(dataframe)。 - 为每个向量分配一个值
NA。
我了解如何使用assign 为变量提供特定值,但我似乎无法找到如何自行创建变量的简单答案。似乎是一个简单的问题,但我找不到一个直截了当的答案。
所需的结果是十个名为dataframe$website.1....dataframe$website.10 的变量,长度为nrow(dataframe)。
谢谢。
【问题讨论】:
-
as.data.frame(matrix(NA, nrow(dataframe), 10, dimnames = list(NULL, paste('website', 1:10, sep = '.'))))也许,虽然这似乎是坏习惯的前兆。