我迷失了R中的以下对象:
# create a list of filenames
files <- list.files("directory", full.names = TRUE)
# read all files as csv
data <- lapply(files, function(x) (data.frame(read.csv(x))))
这很好,但我不知道数据的类型,也不知道如何掌握它。让我们看看:
data[1]
[[1]]
Date value1 value2 ID
1 2003-01-01 NA NA
我使用R来识别数据帧的两列中的配对值,这些值与另一个数据帧的两列中的配对值相同。我以为我找到了解决办法,但结果与我所期望的不太一样,我想知道是否有人能解释原因。
df1看起来是这样的:
Col1 Col2 Col3
A 1000 5
A 1500 10
A 2000 15
A 2500 20
B 900 5
B 1200 10
B 1500 15
C 1000 5
C 1200 10
C 1700 15
C 2200 20
C 2250 22
df2包含与df1相同的内容,外加
有人问过类似的问题,但我想不出最后一步。
如何将大型数据帧拆分为data.frames列表,并删除将行分组为特定数据帧的列?
示例:
#Load large dataframe
data <- mtcars
# split into a list based on "cyl" column
data_list <- split(data, f=data$cyl, drop = TRUE)
然后,我想从列表中的所有数据文件中删除"cyl“列。如果没有查看列表中的每个数据,是否有办法删除该列?
谢谢!
在使用lapply函数时,我试图将列名保留在数据帧列表中。我有一个数据帧的列表。让我们说:
lst:
[[1]] [[2]]
A ind C ind
1 0 4 2
2 1 8 0
我试图获取每个dataframe的第一列的元素([1]和[2]),它们在每个数据帧的第二列中具有索引0。
我在用密码
aux <- lapply(lst, functio