我在 R 中使用資料虹膜。
我正在嘗試為物種“setosa”和“versicolor”的行創建一個僅包含“Sepal.Length”、“Sepal.Width”和“Species”列的資料框,并將資料框分配給名稱“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"))
uj5u.com熱心網友回復:
這是你想要的嗎?
library(dplyr)
df <- iris %>%
filter(Species != "virginica") %>%
select(starts_with("S"))
uj5u.com熱心網友回復:
這是一個使用subset基礎 R的選項:
subset(iris, Species != "vericolor", startsWith(names(iris), "S"))
或者沒有subset:
iris[iris$Species != "vericolor", startsWith(names(iris), "S")]
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/333580.html
