我用的是R中的数据虹膜。
我试图创建一个数据帧只包括"Sepal.长度”,“萼片。宽度"和"物种"列仅用于物种"刚毛"和"杂色"的行,并将数据帧指定为名称"df"。物种包含3种不同的物种,我只想要2种类型在我的新数据框架。我尝试了很多事情,但我仍然迷失了。有人能帮忙吗?
library(datasets)
library(dplyr)
data(iris)
summary(iris)
names(iris)
df = iris[,c("Sepal.Length","Sepal.Width")]
dim(df)
df = subset(Species, Species== "versicolor")
dim(df)
x = iris$Species == "versicolor"
df <- df[which(iris$Species =="versicolor"& "setosa" ),]
subset(df, Species %in% c("versicolor", "setosa"))
这是你想要的吗?
library(dplyr)
df <- iris %>%
filter(Species != "virginica") %>%
select(starts_with("S"))
下面是一个使用基本R中的子集
的选项:
subset(iris, Species != "vericolor", startsWith(names(iris), "S"))
或不带子集
:
iris[iris$Species != "vericolor", startsWith(names(iris), "S")]