通过前几个字符识别数据框列

2023-12-03

我有一个数据框,其中列名称以某些字符开头:

> colnames(df)
[1] "p.crossfencing"  "p.livestockdrinking"  "v.livestocktrail"
[5] "v.landclearing"  "v.grazelivestock"     "v.useequipment"

ETC...

我想根据前几个字符选择列(例如,那些以"v.")基本上,我正在尝试做同样的事情ls(pattern="")对于对象来说,但在我的例子中,对于数据框中的列名。

编辑:下面托马斯的回答让我走上了正确的道路。我需要使用:

j[grep("^v.",j)]

where j <- colnames(df).


您在寻找吗df[,grep("^v.",names(df))]?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过前几个字符识别数据框列 的相关文章

  • 您使用 Attach() 或按名称或切片调用变量吗?

    许多介绍 R 的书籍和指南都是从附加一个 R 语言的实践开始的 data frame这样您就可以通过名称调用变量 我一直发现用以下方式调用变量是有利的 符号或方括号切片 2 这样我就可以使用多个data frames 而不混淆它们和 或使用
  • R 中具有 NA 值的聚合栅格

    我在 R 中有一个分辨率为 1 公里的栅格 其 NA 值分布广泛 但位置不规则 即 包含数据的单元格不连续 并且 NA 值分散 我正在尝试使用用户定义的平均圆角函数 包括在下面 以 5 公里分辨率 因子 5 聚合此栅格 使用 raster
  • data.frame 按列分组[重复]

    这个问题在这里已经有答案了 我有一个数据框 DF 说 DF 是 A B 1 1 2 2 1 3 3 2 3 4 3 5 5 3 6 现在我想将 A 列的行组合在一起 并得到 B 列的总和 例如 A B 1 1 5 2 2 3 3 3 11
  • 有没有办法将字母扩展到超过 26 个字符,例如 AA、AB、AC...?

    我大部分时间都使用字母来表示我的因素 但今天我尝试超过 26 个字符 LETTERS 1 32 期待有自动递归因式分解 AA AB AC 但很失望 这只是字母的限制还是有办法使用其他函数来获取我正在寻找的内容 702够吗 LETTERS70
  • 不同的分位数:箱线图与小提琴图

    require ggplot2 require cowplot d iris ggplot2 ggplot d aes factor 0 Sepal Length geom violin fill black alpha 0 2 draw
  • corr.test 与 cor.test p 值

    我正在尝试使用 psych 包 psych 1 6 9 中的 corr test 但在使用 method spearman 时 它似乎给出了与 cor test 不同的 p 值 相关系数相同 但 p 值不同 我整理了一些示例代码和输出 如下
  • 根据绘图单击事件对数据框进行子集化

    我有下面的数据框 Name lt c John Bob Jack Number lt c 3 3 5 NN lt data frame Name Number 还有一个简单闪亮的应用程序 可以从中创建一个绘图直方图 我的目标是单击直方图的一
  • 两个闪亮的操作按钮

    我正在编写一个闪亮的函数 其中包含两个操作按钮 这两个按钮是左右按钮 单击时可以帮助绘图移动 第一次单击时 这两个按钮都工作正常 当我重新单击它们时 就会出现问题 无论我单击哪个按钮 它都会在两个范围之间来回弹跳 我猜可能是 右 和 左 按
  • 使用 dplyr 按组计算加权平均值(并复制其他方法)

    我对语法感到困惑dplyr当尝试计算加权平均值时 我听从大卫的建议here https stackoverflow com a 27609266 1457380 语法非常透明 因此很有吸引力 但它似乎没有按我的预期工作 低于加权平均值是针对
  • R:使用 as.formula 修复模型中的模型调用

    我有一个gls模型 其中我将公式 来自另一个对象 分配给模型 equation lt as formula aic obj row model gt equation temp avg I year 1950 mod1 lt gls equ
  • ts(x) 中的错误:“ts”对象必须有一个或多个观察结果

    当我使用进行预测时forecast库 我注意到以下代码没有按预期运行 library forecast library dplyr df1 lt data frame gp gl 20 5 dt seq 1 100 get lt funct
  • 在 R 绘图上使用鼠标书写?

    我使用创建了散点图plot R 中的函数 有没有可能在这个图上画图 我想添加一条直线并获取它的参数 但在我看来abline 可能会很不方便 我想画很多条线 然后选择一条最合适的 我怎样才能完成这个任务 看看 RStudio 和这个例子 li
  • 如何连接 R 列表中的多个 .wav 文件?

    我有一个 wav 文件列表my list library seewave library tuneR data tico audio lt tico freq lt 22050 breaks lt c 0 0 2 0 4 0 6 0 8 i
  • 如何将变量传递给 ddply 中的自定义函数?

    考虑以下数据 d data frame experiment as factor c foo foo foo bar bar si runif 5 ti runif 5 我想进行相关性测试si and ti 对于每个experiment因素
  • 如何对plot_ly()图表进行分面?

    Using ggplot2 and plotly制作交互式散点图facet wrap library ggplot2 library plotly g lt iris gt ggplot aes x Sepal Length y Sepal
  • 在ggplot2中添加水平线到绘图和图例

    这段代码创建了一个漂亮的图 但我想在 y 50 处添加一条水平黑线 并让图例显示一条黑线 并在图例中显示文本 cutoff 但在图例中保留源点 我可以使用 geom line 添加该行 但无法在图例中获取该行 library ggplot2
  • 生成与现有变量具有预定义相关性的二进制变量

    对于模拟研究 我想生成一组随机变量 连续变量和二元变量 这些变量与已经存在的变量具有预定义的关联binary变量 此处表示为x 对于这篇文章 假设x是按照下面的代码生成的 但请记住 在现实生活中 x是一个已经存在的变量 set seed 1
  • 如何将带有几行代码的字符数组转换为 data.frame?

    我有以下数组 my list lt c Jan 01 Dec 31 00 00 24 00 Jan 01 Jun 30 12 00 18 00 Jul 06 Dec 31 09 00 19 00 导致以下结果的最短代码是什么 x1 x2 x
  • R 中的微秒时间戳

    在 CSV 文件中 我有几列 其中一列有时间戳 其中每个时间戳是今天午夜经过的微秒 每个 csv 文件仅包含一天内的数据 因此这并不含糊 我的问题是 如何将这些微秒时间戳解析为 R 多谢 我的 CSV 文件的一部分 34201881666
  • 修改x轴刻度标签

    我正在尝试更改由生成的箱线图的 x 轴刻度标签ggplot2 x 轴是一个分类变量 HabFac 我想要的是将其刻度更改为 6 个化学品 A E 下面是我的代码 raw data read table Read data p TT ggpl

随机推荐

  • 从 BASH 脚本检查 Java 版本的正确方法

    如何从 bash 脚本检查 Java 是否可用 在 PATH 中或通过 JAVA HOME 并确保版本至少为 1 5 也许是这样的 if type p java then echo found java executable in PATH
  • 从两个列表 C# 中获取匹配项的最快方法

    我有两个清单 列表1 只有两个财产 无法使用字典 因为可能存在重复的键 Property1 和 Property2 的组合是唯一的 public class List1 public string Property1 get interna
  • 如何使用 fs extra 和 base64 文本保存物理图像

    拜托 你能帮我吗 我想使用base64 保存以base64 编码的图像 我已经尝试过这个 var image data image jpeg base64 9j 4AAQSkZJRgABAgAAAQABAAD 7QCcUGhvdG9zaG9
  • 如何使用 bootstrap 在下拉菜单中创建下拉菜单

    我想创建一个下拉菜单 但我不确定它是一个下拉菜单还是其他东西 因为我是 HTML 环境的新手 我想要创建的是 当我单击 印度香料 时 它必须在其中显示另一个下拉菜单 如果我单击 胡椒 则必须在其下显示另外两个项目 这里每个选项都应该位于它的
  • Laravel 8 需要 PHP 8.1 吗?

    所以 我开发了一个项目拉拉维尔 9 然后我不得不通过 FTP 将其上传到我的客户端服务器 这很慢而且很痛苦 之后才发现我客户端的服务器 PHP 版本无法超过 8 0 我尝试打开项目实时链接 到我上传的位置 和Composer 平台检查告诉我
  • 是否保证 Complex Float 变量在内存中按 8 字节对齐?

    在 C99 中定义了新的复杂类型 我试图了解编译器是否可以利用这些知识来优化内存访问 这些物体是 A F 类型complex float保证在内存中8字节对齐 include complex h typedef complex float
  • 为什么以不同的顺序乘以三个双精度值会得到不同的答案? [复制]

    这个问题在这里已经有答案了 我正在 java 中执行以下代码 但对于数学上应该是相同的数字 我得到了两个不同的答案 public class TestClass public static void main String args dou
  • 如何将我的移动中心与现有的 Cognito 用户池链接?

    我正在关注这些页面以在我的移动应用程序上使用 cognitohttps docs aws amazon com aws mobile latest developerguide getting started html and https
  • jQuery 获取属性

    我试图获取特定 div 中所有图像的源属性 但不知何故它一直告诉我函数 attr 不存在 这就是功能 Firebug 还告诉我 this 是一个图像元素 我正在使用 jQuery v1 3 2 products LI DIV IMG eac
  • “未为 Select2 定义查询函数未定义错误”

    尝试使用 Select2 并在多个项目输入 文本字段上收到此错误 query function not defined for Select2 undefined error 在此谷歌群组主题中涵盖 问题是因为 select2 添加了额外的
  • Mac上的clang不支持统一初始化吗?

    Mac上的clang不支持统一初始化吗 我尝试编译以下代码 但编译器引发错误 include
  • 比较两个 pandas 数据帧的差异

    我有一个更新 5 10 列数据的脚本 但有时起始 csv 将与结束 csv 相同 因此我不想编写相同的 csv 文件 而是希望它什么都不做 如何比较两个数据帧以检查它们是否相同 csvdata pandas read csv csvfile
  • MS Access 多选组合框 选择全部/无

    我的表单上有一个链接到 SharePoint 字段的组合框 该组合框可以正确填充 但是我在尝试添加 VBA 代码来选择所有选项或取消选择所有选项时遇到困难 通过标准组合框 您可以使用 cmbBox1 value 这将重置该字段 可以使用启用
  • 有效的 stdin 读取 C 编程

    任何人都可以帮助我优化读取标准输入的代码 这就是我现在所拥有的 unsigned char msg size t msgBytes 0 size t inputMsgBuffLen 1024 if msg unsigned char mal
  • “模块似乎丢失”-py2exe

    我正在使用 py2exe 0 6 9 win32 py2 7 exe 并将 py 文件转换为 exe 问题是 当我尝试打开 exe 文件时 它无法打开 因为它显示 无法导入框架 之类的内容 Frame 是另一个 py 文件 我在其中编写了一
  • 特定时间跨度内的推文 (TwitteR)

    有没有办法使用 twitteR 获取特定时间跨度 例如 12 月到 1 月 的推文 而不是简单地获取过去的 N 条推文 如 tweets 或者使用 TwitteR 库不可能吗 这意味着您必须使用 Excel 之类的工具按日期对大量推文进行子
  • Android:权限拒绝:以撤销权限 android.permission.CAMERA 启动 Intent

    我正在尝试开始一个ACTION IMAGE CAPTURE活动以便在我的应用程序中拍照 但我在主题中收到错误 堆栈跟踪 FATAL EXCEPTION main Process il ac shenkar david todolistex2
  • 线程可以作为另一个用户执行吗? (.NET 2.0/3.5)

    我有一个 C 应用程序 它对包含计算的源文件执行一些运行时编译到动态程序集中 显然 这带来了严重的安全问题 根据以下 公式 将生成以下代码 并创建动态程序集 Formula Int32 index value LastIndexOf Str
  • 当视图加载 angularjs、ngInit 时初始化范围值的正确方法?

    在过去的几周里 我一直在学习 AngularJs 并研究了许多大型应用程序 以了解现实世界中的事物是如何工作的 在大多数情况下 我注意到加载视图时 ng init init 即在相关控制器中调用函数 init 用于设置初始值 但是 很大但是
  • 通过前几个字符识别数据框列

    我有一个数据框 其中列名称以某些字符开头 gt colnames df 1 p crossfencing p livestockdrinking v livestocktrail 5 v landclearing v grazelivest