R data.frames中的SQL属性FROM和WHERE
请说明如何在R data.frames中使用类似SQL的功能选择数据 假设我有以下data.frame:R data.frames中的SQL属性FROM和WHERE,r,dataframe,R,Dataframe,请说明如何在R data.frames中使用类似SQL的功能选择数据 假设我有以下data.frame: Names Numbers A 1 B 2 C 3 如何使用字符串“B”和“数字”而不是数据[2,2]选择数字2?我想使用数据[“B”,“数字”]之类的东西,但它不起作用,请帮助 在使用data.frames时,可以使用[或subset。请注意,[有一个drop=TRUE参数,如果返回单个值/列,该参数将强制为原子向量 DF <- data.fr
Names Numbers
A 1
B 2
C 3
如何使用字符串“B”和“数字”而不是数据[2,2]选择数字2?我想使用数据[“B”,“数字”]之类的东西,但它不起作用,请帮助 在使用
data.frames
时,可以使用[
或subset
。请注意,[
有一个drop=TRUE
参数,如果返回单个值/列,该参数将强制为原子向量
DF <- data.frame(Names = LETTERS[1:3], Numbers = 1:3)
subset(DF, Names == 'B', select = Numbers)
## Numbers
## 2 2
DF[DF$Names == 'B', 'Numbers']
## [1] 2
DF[DF$Names == 'B', 'Numbers', drop = FALSE]
## Numbers
## 2 2
或者有sqldf
,它允许您在data.frames中使用SQL
library(sqldf)
sqldf('select Numbers from DF where Names == "B"')
## Numbers
## 1 2
library(sqldf)
sqldf('select Numbers from DF where Names == "B"')
## Numbers
## 1 2