我不知道字符串的大小写在哪里?或者更一般地说,我试图引用数据帧中的一列,但我不知道这些列是如何大小写的.我的 idea 是以不区分大小写的方式搜索names(myDataFrame),以返回柱的正确shell .

推荐答案

假设没有仅大小写不同的变量名,您可以在tolower(names(myDataFrame))中搜索所有小写变量名:

match("b", tolower(c("A","B","C")))
[1] 2

这只会产生精确的匹配,但在这种情况下,这可能是可取的.

R相关问答推荐

使用ggcorrplot删除值,但保留不重要相关性的 colored颜色

使用gggplot 2在R中正确表示翻转堆叠条形图中的数据

R数据帧中的布尔加法会产生布尔值而不是整值

多个ggpredicate对象的平均值

如何自定义Shapviz图?

然后根据不同的列值有条件地执行函数

使用strsplit()将向量操作为数据框

如何在所有绘图中保持条件值的 colored颜色 相同?

根据元素和前一个值之间的差值过滤矩阵的元素

将多列合并为单独的名称—值对

无法定义沿边轨迹的 colored颜色 渐变(与值无关)

如何在R中通过多个变量创建交叉表?

根据另一列中的值和条件查找新列的值

如果COLSUM为>;0,则COLNAME为向量

观察器中的inaliateLater的位置

如何删除设置大小的曲线图并添加条形图顶部数字的百分比

如果条件匹配,则使用Mariate粘贴列名

Rmarkdown::Render vs Source()

生存时间序列的逻辑检验

抽样变换-REXP与RWEIBUR