我迷失了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中选定的行。
我有如下所示的数据框架(股票)
100, A, B
101, B, C
102, A, B
103, B, C
104, A, B
105, B, C
我有向量(vec)列表,如下所示。
101
104
106
要删除数据帧中存在于向量列表中的所有行。
我试着用子集函数实现同样的功能,但是我得到了错误/警告。
subset(stock,stock$col1 == vec)
Warning messages:
1: In is.na(e1) | is.na(e2) :
longer object length is not a multiple of shorte
B是包含一些公司列表的数据帧 A是具有“公司列表”列的主数据框架。尝试提取数据帧'A‘的数据,其公司值在数据帧'B’中。我尝试使用以下代码: df_a=df_a.loc[df_a['Company'].isin(df_b)]
But this is returning empty output. Below is the data **df_b**
**Company**
A
B
C
D
E
**df_a**
**Company** **Date** **Orders**
A Mon 1
B
我想从数据框架中删除基于它们是否包含特定模式的案例。例如,在下面的数据框架中,我希望删除包含(Intercept)、iyeareducc、ibphtdep和gender_R22的所有行(或者选择包含_carrier1或adri的行)。
OR CI P
apoee4_carrier.(Intercept) 1.96 0.97-3.94 0.06
apoee4_carrier.apoee4_carrier1 1.03 0.77-1.37 0.84
apoee4_carrier.iyeareducc