导入文件后,我总是try 从列名中删除空格,以便更容易引用列名.

除了使用transform,然后删除该命令创建的额外列之外,还有更好的方法吗?

这就是我现在使用的:

names(ctm2)
#tranform function does this, but requires some action
ctm2<-transform(ctm2,dymmyvar=1)
#remove dummy column
ctm2$dymmyvar <- NULL
names(ctm2)

推荐答案

截至2021年1月:drplyr解决方案非常简单,不使用额外的库

df %<>% dplyr::rename_all(make.names)

这要归功于 comments 员.

R相关问答推荐

替换收件箱的子集(行和列)

R:对于没有数据的缓冲区,加权平均值为0

如何在ggplot 2 geom_segment图表中将UTC转换为EET?

为什么st_join(ob1,ob2,left = True)返回具有比ob1更多功能的sf对象?

有没有一种方法可以从函数中创建一个值的列表,然后将这些值变成R中的直方图?我一直觉得不行

在使用ggroove后,将图例合并在gplot中

如何删除gggvenn与gggplot绘制的空白?

错误:非常长的R行中出现意外符号

为什么舍入POSIXct会更改能力以匹配等效的POSIXct?

根据日期从参考帧中创建不同的帧

打印XTS对象

根据1个变量绘制 colored颜色 发散的 map ,由另一个变量绘制饱和度,ggplot2不工作

按时间顺序对不同事件进行分组

在R中,如何将误差条放置在堆叠的每个条上?

使用R将简单的JSON解析为嵌套框架

将具有坐标列表列的三角形转换为多个多边形

为什么这个表格格罗布不打印?

如何将这个小列表转换为数据帧?

如何在GALT包的函数&geom_x样条线中调整线宽

R:使用ApexCharge更改标签在饼图中的位置