【发布时间】:2015-01-05 11:54:07
【问题描述】:
假设我有一个字符值向量。是否可以创建多个空的 data.frames,其名称取自向量(例如,在循环该向量时)并稍后在代码中通过它们的名称引用这些 data.frames,从字符向量中获取这些名称?
names <- c ("data.a","data.z","data.g")
我想遍历名称向量并创建空的 data.frames data.a data.z data.g 等,并且以后也可以通过遍历名称来为它们分配值。
【问题讨论】:
-
创建一个
list的 data.frames ... -
感谢您的提示 - 是否可以将列表保存到硬盘驱动器并稍后像通常的数据框一样加载?
-
当然。您可以使用
saveRDS函数来保存整个列表或遍历列表以使用write.csv保存每个data.frame,如果您需要其他软件中的那些。 -
您似乎想稍后通过循环填充 data.frames。除非您提前初始化数据帧,否则这在 R 中会很慢。
-
感谢您的信息。实际上这是一个玩具示例 - 我将从 API 中提取数据并将其存储在数据帧/数据帧列表中。
标签: r