有人应该问这个,但我找不到答案。 说我有: x = data.frame(q=1,w=2,e=3, …and many many columns…) 什么是最优雅的方式来重新命名一个任意的列的子集,其位置,我不一定知道,到一些其他的任意名称? 例如说我想将"q"和"e"重命名为"A"和"B" ,那么最优雅的代码是什么? 显然,我可以做一个循环: oldnames = c("q","e") newnames = c("A","B") for(i in 1:2) names(x)[names(x) == oldnames[i]] = newnames[i] 但是我想知道有没有更好的办法? 也许使用一些软件包? ( plyr::rename等)
我有很多扩展名为.txt的文件。 如何删除Linux中的多个文件的.txt扩展名? 我find rename .old .new *.old 用.old扩展名replace.new 另外我想为子文件夹中的文件做这个。
我知道我可以在汇总数据后重新命名列: blubb <- aggregate(dat$two ~ dat$one, …) colnames(blubb) <- c("One", "Two") 没有错。 但是有没有办法一次性聚合和命名列? 有点像: blubb <- aggregate( … , cols = c("One", "Two")) 这将是escpecially很好(和错字),以某种方式赶上原来的列名,并做如下: blubb <- aggregate( … , cols = c(name_of_dat$one, name_of_dat$two."_Mean"))
什么是最好的方式,使用Bash,以下面的forms重命名文件: (foo1, foo2, …, foo1300, …, fooN) 使用零填充的文件名称: (foo00001, foo00002, …, foo01300, …, fooN)
有没有简单的方法来重命名mongo中的一个集合? 就像是: db.originalCollectionName.rename('newCollectionName'); 如果不是,有效重命名的最好方法是什么?
我需要重命名一个SVN分支,所以我做了: $ svn move https:// server / repos / myrepo / branches / oldbranch \ https://开头的服务器/回购/ myrepo /分支机构/ newbranch 到目前为止,这么好 – 分支已经改名了。 麻烦的是,我们有从这个分支签出的现有沙箱,当我尝试更新我得到这个错误: $ svn更新 svn:目标path“/ branches / oldbranch”不存在 一个相当不言自明的错误。 快速search后,我想我已经find了解决scheme: 重新分配SVN工作副本后分行重命名 麻烦的是,当我尝试发出该命令,我得到另一个错误: $ svn switch –relocate https:// server / repos / myrepo / branches / oldbranch \ https://开头的服务器/回购/ myrepo /分支机构/ newbranch svn:Relocate只能更改URL的存储库部分 就我所知,我正在使用–relocate命令,就像Sander Rijken一样。 […]
我无法在任何地方findDirectoryInfo.Rename(To)或FileInfo.Rename(To)方法。 所以,我写了我自己的,我在这里张贴它供任何人使用,如果他们需要它,因为我们面对它:MoveTo方法是矫枉过正,并且总是需要额外的逻辑,如果你只是想重命名目录或文件: public static class DirectoryExtensions { public static void RenameTo(this DirectoryInfo di, string name) { if (di == null) { throw new ArgumentNullException("di", "Directory info to rename cannot be null"); } if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentException("New name cannot be null or blank", "name"); } di.MoveTo(Path.Combine(di.Parent.FullName, name)); return; //done } }
每个VCS如何处理重命名? 我发现了很多矛盾的信息,说明git跟踪LOC(代码行)而不是文件,重命名因此对它没有任何意义。
源文件的path是: /public_html/upload/64/SomeMusic.mp3 我想把它移到这个path: /public_html/archive/2011/05/64/SomeMusic.mp3 我怎样才能做到这一点使用FTP命令?
重命名前缀为“Unix_”的文件夹中的所有文件,即假设一个文件夹有两个文件a.txt和b.pdf,则它们都应该从一个命令重命名为Unix_a.txt和Unix_b.pdf