我有一个数据集,如下所示
ID MinTemp MaxTemp Quartile1 Quartile2 Quartile3
28 19 88 23 63 80
43 18 78 25 57 77
11 34 118 52 81 101
Run Code Online (Sandbox Code Playgroud)
我有兴趣学习如何使用Sparkline 包inline boxplot根据每一行相应的 , Min, Max, Quartile1,值创建一个 。Quartile2Quartile3
最终输出应如下所示
非常感谢任何有助于实现这一目标的帮助。
我正在尝试根据以特定字符串开头的列名称对数据框进行子集化。我有一些像 ABC_1 ABC_2 ABC_3 的列,还有一些像 ABC_XYZ_1、ABC_XYZ_2、ABC_XYZ_3 的列
如何对数据框进行子集化,使其仅包含 ABC_1、ABC_2、ABC_3 ...ABC_n 列,而不包含 ABC_XYZ_1、ABC_XYZ_2...?
我已经尝试过这个选项
set.seed(1)
df <- data.frame( ABC_1 = sample(0:1,3,repl = TRUE),
ABC_2 = sample(0:1,3,repl = TRUE),
ABC_XYZ_1 = sample(0:1,3,repl = TRUE),
ABC_XYZ_2 = sample(0:1,3,repl = TRUE) )
df1 <- df[ , grepl( "ABC" , names( df ) ) ]
ind <- apply( df1 , 1 , function(x) any( x > 0 ) )
df1[ ind , ]
Run Code Online (Sandbox Code Playgroud)
但这给了我带有 ABC_1...ABC_n ...和 ABC_XYZ_1...ABC_XYZ_n... 的列名称...我对 ABC_XYZ_1 列不感兴趣,只对带有 ABC_1 的列感兴趣,....非常感谢任何建议。