【发布时间】:2015-04-24 06:16:49
【问题描述】:
我是新手,我被困住了。我有一个数据框列表,其中包含有关压力、温度和盐度的信息。我想对所有这些进行子集化,并在压力等于 5 时仅保留温度和盐度的值。下面是列表的结构:
str(CT_STP)
List of 3
$ CT01_CTD1:'data.frame': 41 obs. of 3 variables:
..$ pressure : num [1:41] 1 2 3 4 5 6 7 8 9 10 ...
..$ temperature: num [1:41] 18.8 18.8 18.8 18.8 18.8 ...
..$ salinity : num [1:41] 34.1 34.1 34.1 34.1 34.1 ...
$ CT02_CTD1:'data.frame': 69 obs. of 3 variables:
..$ pressure : num [1:69] 2 3 4 5 6 7 8 9 10 11 ...
..$ temperature: num [1:69] 18.7 18.7 18.7 18.7 18.7 ...
..$ salinity : num [1:69] 34 34 34 34 34 ...
$ CT03_CTD1:'data.frame': 79 obs. of 3 variables:
..$ pressure : num [1:79] 1 2 3 4 5 6 7 8 9 10 ...
..$ temperature: num [1:79] 18.3 18.3 18.3 18.3 18.3 ...
..$ salinity : num [1:79] 33.9 33.9 33.9 33.9 33.9 ...
我想对所有数据帧进行子集化,以便在压力等于 5 时仅获得温度和盐度。
即使是这样,我也尝试了很多东西:
PROF5<-lapply(CT_STP,subset(CT_STP, pressure==5,select="pressure","temperature","salinity"))
但到目前为止似乎没有任何效果...... 我已经在这里搜索过答案,但作为新手很难找到具体的答案。
【问题讨论】: