我怎么能订购像这样的矢量
c("7","10a","10b","10c","8","9","11c","11b","11a","12") -> alph
Run Code Online (Sandbox Code Playgroud)
在
alph
[1] "7","8","9","10a","10b","10c","11a","11b","11c","12"
Run Code Online (Sandbox Code Playgroud)
并使用它来对data.frame进行排序
V1 <- c("A","A","B","B","C","C","D","D","E","E")
V2 <- 2:1
V3 <- alph
df <- data.frame(V1,V2,V3)
Run Code Online (Sandbox Code Playgroud)
并命令行获取(订单V2,然后V3)
V1 V2 V3
C 1 9
A 1 10a
B 1 10c
D 1 11b
E 1 12
A 2 7
C 2 8
B 2 10b
E 2 11a
D 2 11c
Run Code Online (Sandbox Code Playgroud) 我希望通过唯一的提交制作一个交互式补丁。我想使用类似的输出
git diff --word-diff=porcelain [file]
Run Code Online (Sandbox Code Playgroud)
进行交互式修补。命令
git add --edit
Run Code Online (Sandbox Code Playgroud)
只提出至少一线的帅哥?
目的:我有一个文本文件补丁,我想像在“ LibreOffice”中那样接受或拒绝更改。
例:
一行中的文本文件:
echo "Thiis is a sentence with one wrong word. This is a clean sentence. Thhe laast one iss alwaays morre dificult" > text.txt
Run Code Online (Sandbox Code Playgroud)
承诺
git add text.txt
git commit -m "one"
Run Code Online (Sandbox Code Playgroud)
修改文件
echo "This is a sentence with one wrong word. This is a clean sentence. The last one is always more difficult" > text.txt
git add -e
Run Code Online (Sandbox Code Playgroud)
应该自动切成3块
"Thiis" > "This"
"Thhe laast" > "The …Run Code Online (Sandbox Code Playgroud) 基于这个问题,我点了date.frame dd有两个因素b和x
dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE),
x = factor(c("A", "D", "A", "C")),
y = c(8, 3, 9, 9),
z = c(1, 1, 1, 2))
dd <- dd[with(dd, order(b, x)), ]
b x y z
Low C 9 2
Med D 3 1
Hi A 8 1
Hi A 9 1
Run Code Online (Sandbox Code Playgroud)
级别的顺序dd$x不反映dd $ x的实际顺序,但是按字母顺序排列.
levels(dd$x)
[1] "A" "C" "D"
Run Code Online (Sandbox Code Playgroud)
我想要与data.frame中相同的级别顺序,即"C","D","A"
我当然可以 …