(非常新手,所以请原谅我的困惑/明显的错误)
目标:一个循环,它允许我绘制多个地图,显示网格单元的密度数据(D),跨越多个月份和季节。每个月、季节等的数据在8个单独的列中;循环将遍历数据帧(DF)的列。
已尝试:将循环的每个迭代的绘图添加到列表中,以便可以调用所有绘图以在多面板图形中显示。
out <- NULL
for(i in 1:8){
D <- DF[,i]
x <- names(DF)[i]
p <-ggplot() + geom_polygon(data=DF, aes(x=long, y=lat, group=Name, fill=D),
我需要一些帮助清理一个有多个索引的Dataframe。
看上去像这样
cost
location season
Thorp park autumn £12
srping £13
summer £22
Sea life centre summer £34
spring £43
Alton towers and so on.............
位置和季节是索引列。我想通过这些数据,删除所有三个季节中没有“季节”值的任何位置。因此,应该拆除“海洋生物中心”。
我有几个.csv文件,每个文件对应一个每月的客户列表和一些关于他们的信息。每个文件都包含相同的客户信息,例如:
names(data.jan)
ID AGE CITY GENDER
names(data.feb)
ID AGE CITY GENDER
为了简化,我将只考虑两个月,1月和2月,但我真正的csv文件集是从1月到11月:
考虑到“客户X",我有三种可能的情况:
1-客户X在一月份的数据库中列出,但他离开了,现在没有在二月份列出。2-客户X同时在一月份和二月份的数据库中列出。3-客户X在二月份进入数据库,因此他不会在
我正在从一个网站检索多个csv格式的数据帧。我将数据帧保存在一个空列表中,然后逐个读取。由于它们有不同的列名和列顺序,所以不能将它们添加到单个数据框架中。因此,我有以下问题:
我是否可以在循环中创建一个具有不同名称的数据帧来读取文件,因此,与其将它们保存到列表中,不如为检索到的每个文件创建一个新的dataframe?如果这是不可能的/推荐的,是否有方法迭代我的列表来提取数据帧?目前,我只读了一个数据帧,但我希望能想出一种方法来自动化这段代码,以创建类似data_1、data_2等的东西。现在,我的代码并不是很费时,因为我只有4个数据帧,但是如果有更多的数据,这会变得很麻烦。这是我的代码:
im