[英]R subsetting data frame column rows with dynamic values
I have data frame named dcWCTOneSubTotal
which has column T1Description
having multiple values . 我已命名的数据帧
dcWCTOneSubTotal
其具有柱T1Description
具有多个值。
How to pass each value after storing this in a variable like descriptionName. 将其存储在像descriptionName这样的变量中后如何传递每个值。 It returns null if i pass value as
T1Description=='descriptionName'
to subset function. 如果我将值作为
T1Description=='descriptionName'
传递给子集函数,它将返回null。
It returns rows if i pass value as T1Description=="abc"
or T1Description=="xyz"
to subset function. 如果我将值作为
T1Description=="abc"
或T1Description=="xyz"
传递给子集函数,它将返回行。
I want to call this 我想叫这个
bar.Chart.D.F.1 <- subset(dcWCTOneSubTotal , T1Description=='descriptionName')
inside function so that I can have different subsets each time for different T1Description column. 内部函数,这样我每次可以针对不同的T1Description列使用不同的子集。
As suggested in the comments - just omit the quotes: 如评论中所建议-省略引号:
dcWCTOneSubTotal <- data.frame(T1Description = c("a","b","c","a","c","b"),
T2Description = 1:6,
stringsAsFactors = FALSE)
dcWCTOneSubTotal
# T1Description T2Description
# 1 a 1
# 2 b 2
# 3 c 3
# 4 a 4
# 5 c 5
# 6 b 6
sub = "a"
subset(dcWCTOneSubTotal , T1Description==sub)
# T1Description T2Description
# 1 a 1
# 4 a 4
sub= "b"
subset(dcWCTOneSubTotal , T1Description==sub)
# T1Description T2Description
# 2 b 2
# 6 b 6
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.