reshape之rename重命名

本来rename是很简单的一个操作,但是受到知乎上一篇文章的误导,纠结了好一会儿才重命名成功

> head(hr)

satisfaction_level last_evaluation number_project average_montly_hours time_spend_company
1 0.38 0.53 2 157 3
2 0.80 0.86 5 262 6
3 0.11 0.88 7 272 4
4 0.72 0.87 5 223 5
5 0.37 0.52 2 159 3
6 0.41 0.50 2 153 3

> library(reshape)

> hr<-rename(hr,c( satisfaction_level="satisfaction", last_evaluation="evaluation",number_project="project",average_montly_hours="monthlyhour",time_spend_company="serviceyear"))

> head(hr)

satisfaction evaluation project monthlyhour serviceyear 
1 0.38 0.53 2 157 3
2 0.80 0.86 5 262 6
3 0.11 0.88 7 272 4
4 0.72 0.87 5 223 5
5 0.37 0.52 2 159 3
6 0.41 0.50 2 153 3

重命名成功。

要点:旧变量名称=“新变量名称”,知乎上文章就是把新变量名称和旧变量名称顺序搞反了,所以运行后未能重命名成功。

时间: 2024-11-04 12:25:43

reshape之rename重命名的相关文章

rename重命名命令详解

创建测试文件 [[email protected] mnt]# ls [[email protected] mnt]# for i in {1..7};do touch wsyht$i.txt;done [[email protected] mnt]# ll total 0 -rw-r--r--. 1 root root 0 Jun 18 15:29 wsyht1.txt -rw-r--r--. 1 root root 0 Jun 18 15:29 wsyht2.txt -rw-r--r--.

Pycharm重命名文件

F2习惯了,才发现是 Shift + F6 右键你需要改名的文件,选择Refactor重构 --> Rename重命名 在弹出的窗口输入你需要的名称,点击下方的Refactor 即可完成 下面两行默认勾选 搜索是否有代码引用它 在注释和字符串中搜索 原文地址:https://www.cnblogs.com/jiyu-hlzy/p/11776231.html

SharePoint 2013 重命名网站集名称(SharePoint 2013 rename site collection)

最近使用SharePoint中,遇到一个需要重命名网站集的需求,主要是网站用数据库备份/还原的方式,想要改网站集的地址,然后搜了一下PowerShell: $site = Get-SPSite -Identity "http://server/sites/Demo" $site.rename("http://server/sites/Demo2") 特别,如果回收站里有东西,会报一个Error,清理一下回收站即可: 清理回收站的时候,记得清理三个地方,网站回收站.网

Linux下重命名文件或文件夹(mv命令与rename命令)

在Linux下重命名文件或目录,可以使用mv命令或rename命令 mv ------------ mv命令既可以重命名,又可以移动文件或文件夹. 例子:将目录A重命名为B mv A B 例子:将/a目录移动到/b下,并重命名为c mv /a /b/c 其实在文本模式中要重命名文件或目录,只需要使用mv命令就可以了,比如说要将一个名为abc的文件重命名为1234: mv abc 1234 注意,如果当前目录下也有个1234的文件的话,这个文件是会将它覆盖的. rename -----------

linux下rename用法--批量重命名

Linux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了, 由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了,因为 Perl版本的支持正则处理,所以功能更加强大,已经不再需要C语言版本的了.   1.如何区分系统里的rename命令是哪个版本的?   输入man rename 看到第一行是 RENA

Fedora25批量重命名——rename巧用

大家可能会遇到这样的类似情况,请看图: 大量文件名,重复含有相同的字符,而且并没什么用,想批量修改文件名的话,如果一个一个修改很浪费时间精力.今天就和大家分享一个fedora中简单批量重命名的方法--rename命令: 先确定需要重命名的文件所在路径: 再确定这一批文件名中哪些重复的字符需要替换,需要替换成什么字符: 打开终端,cd到需要重命名文件的目录 执行: $rename 被替换的字符 替换成的字符 文件类型范围 例如:我将图片所示目录中的所有.mp4文件名中"少男"替换成&qu

Linux rename命令文件重命名的用法汇总

Linux命令中的rename命令主要用于给文件重命名,与mv命令有些类似,但rename可以对批量文件进行重命名,而mv命令则只能对单个文件重命名,下面就给大家详细介绍下Linux rename命令的使用方法吧. Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C

C# rename方法重命名文件

记得C# File类中是没有rename这个方法 所以网上很多都用的是move moveTo copy+delete等这些方法 其实以上的方法 虽然可以实现功能 但看起来总觉得很蛋疼 今天百度 突然发现了一个正宗的解决方案 仔细回想 vb.net中有My.Computer.FileSystem.RenameFile这个方法 但是在C#中如何使用呢?? 其实很简单 只需以下几步 1.先添加引用:Microsoft.VisualBasic,再加上using Microsoft.VisualBasic

小例子: 语录文件重命名(mv + rename)

分析: 语录下载时是按时期打包的; 全部解压到一个文件夹时,关于编号问题,操作起来很不方便; 特此给语录重新编号; 无需在意原先时期编号问题; 重新建立惯性思维模式; 统计语录文件总个数用来表示循环中的前缀变量 -> 重命名规则: 保留源文件的信息到文本中 给音频文件添加前缀 命名时名字的顺序不需要固定 每一个音频是一个单独的故事,虽然时期不同到不用让时期保持连贯,打破固有思维,重新建立视听循环. 从001开始到文件的个数总和结束 eg: audio.mp3 -> 001.audio.mp3