我有一个数据框,它存储每个模型的计数值。型号名称是字母数字。然后我使用 ggplot2 生成一个条形图,其中 x 轴为模型,y 轴为计数。我想订购我的 x 轴。x 轴在数据框中和图中的 x 轴中显示如下。我想对其进行正确排序,例如 M_1、M_2、M_3、M_10、M_11、M_20 等
Model Count
M_1 73
M_10 71
M_100 65
M_11 65
M_110 64
M_111 71
M_13 70
M_130 73
M_2 72
M_20 69
M_200 63
M_21 72
M_210 72
M_211 67
M_3 78
M_30 76
M_300 59
M_31 73
M_310 64
Run Code Online (Sandbox Code Playgroud)
我尝试使用 order()、mixedsort()、arrange() 首先对数据帧进行排序,并在 ggplot2 中使用 Factor() 。然而并没有成功。
geneDFColSum[with(geneDFColSum, order(geneDFColSum$Model)), ]
geneDFColSum[with(geneDFColSum, mixedsort(geneDFColSum$Model)), ]
library(dplyr)
arrange(geneDFColSum, Model)
Run Code Online (Sandbox Code Playgroud)
有办法实现这一点吗?我可以将型号分成一个单独的列,并按该列进行排序。不过看看是否有简单的方法。
是否有Emacs函数要删除(向前或向后)直到第一个空格?例如,我有以下行,光标由插入符号标记:
someword ?(&)!* morewords
^
Run Code Online (Sandbox Code Playgroud)
我想向后删除非字母数字字符序列,但不删除单词someword.使用backward-delete-word也会消灭这个词.同样是光标前的光标和kill-word.
所以我想要一个输入字段,我可以在其中输入任何字符,但然后将输入的值小写,删除任何非字母数字字符,留下"." 而不是空格.
例如,如果我输入:
地球是70%的水, - !*#$ ^^&30%LAnd
输出应该是:
earth.is.70.water.30.land
知道如何在不使用jQuery掩盖的情况下完成这项工作吗?
一个以前的计算器的问题介绍了如何以字母数字排序的字符串列表.我想用元组的第一个元素按字母数字排序元组列表.
例1:
>>> sort_naturally_tuple([('b', 0), ('0', 1), ('a', 2)])
[('0', 1), ('a', 2), ('b', 0)]
Run Code Online (Sandbox Code Playgroud)
例2:
>>> sort_naturally_tuple([('b10', 0), ('0', 1), ('b9', 2)])
[('0', 1), ('b9', 2), ('b10', 0)]
Run Code Online (Sandbox Code Playgroud)
更新: 要强调字母数字因素,请查看示例2.
我的文件是:
CT.BP.50.txt
CT.BP.200.txt
CT.BP.500.txt
GP.BP.50.txt
GP.BP.200.txt
GP.BP.500.txt
files <- c("CT.BP.50.txt", "CT.BP.200.txt", "CT.BP.500.txt", "GP.BP.50.txt", "GP.BP.200.txt", "GP.BP.500.txt")
Run Code Online (Sandbox Code Playgroud)
我想对它们执行特定操作,我可以这样做:
for (i in 1:length(files)) {
foo <- read.table(files[i])
barplot(table(foo$V1), main = files[i])
}
Run Code Online (Sandbox Code Playgroud)
但是R按照这个顺序绘制它们:
"CT.BP.200.txt""CT.BP.500.txt""CT.BP.50.txt""GP.BP.200.txt""GP.BP.500.txt""GP.BP. 50.txt"
我希望它们按排序顺序绘制:
"CT.BP.50.txt""CT.BP.200.txt""CT.BP.500.txt""GP.BP.50.txt""GP.BP.200.txt""GP.BP. 500.txt"
如何使用字母数字名称对对象进行排序?
我正在尝试检索所有以SQlite中的任何非字母字符开头的列,但似乎无法使其正常工作.我目前有这个代码,但它返回每一行:
SELECT * FROM TestTable WHERE TestNames NOT LIKE '[A-z]%'
Run Code Online (Sandbox Code Playgroud)
有没有办法检索TestNames的第一个字符不属于字母表的所有行?
有没有一种方法可以检查这些情况?或者我是否需要解析字符串中的每个字母,并检查它是否是小写(字母)并且是数字/字母?
我正在努力验证我的评论脚本,我需要删除除西欧使用的所有非字母数字字符.
我的计划是使用以下方法对所有非字母数字字符进行正则表达式:
preg_replace("/[^A-Za-z0-9 ]/", '', $string);
Run Code Online (Sandbox Code Playgroud)
但到目前为止,所有欧洲角色和一个£符号都被删除,因此"CaféRouge"变成了"Caf Rouge".
如何在上面的正则表达式中添加一组欧元字符.
该数组是:
£, €,
á, à, â, ä, æ, ã, å,
è, é, ê, ë,
î, ï, í, ì,
ô, ö, ò, ó, ø, õ,
û, ü, ù, ú,
ÿ,
ñ,
ß
Run Code Online (Sandbox Code Playgroud)
我使用UTF-8
解:
$comment = preg_replace('/[^\p{Latin}\d\s\p{P}]/u', '', $comment);
Run Code Online (Sandbox Code Playgroud)
和
$name = preg_replace('/[^\p{Latin}]/u', '', $name);
Run Code Online (Sandbox Code Playgroud)
$ name aslo删除标点符号和空格
感谢您的快速回复
基本上我正在尝试做的是用C++创建一个基数为62的数字系统(一个字母数字系统 - 包括az,AZ和0-9的系统).如何完成这样的事情?我尝试使用这样的char数组:
const char alphaNum[62] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' };
但是编写使用该数组并尝试计数的函数需要太多代码才能实用(对于0到61,当然,只需从数组中选择它.当你尝试做多位数时出现问题,即00) .只是说,这会简单得多foobar++;.有没有人有办法定义数字系统,或者至少有一种方法让我这样做,这样我每次到Z时都不必写一个案例?
编辑:它应该是const char,dunno为什么VS决定不复制一些它会很有趣.
I am trying to send an SMS with Twilio using the alphanumeric 'from' address. I'm in Australia, sending to an Australian mobile number. My cURL request looks like this:
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/<Account SID>/Messages.json' \
--data-urlencode 'To=+614XXXXXXXX' \
--data-urlencode 'From=Test' \
--data-urlencode 'Body=Test' \
-u <Account SID>:<Auth Token>
Run Code Online (Sandbox Code Playgroud)
The response I am receiving is:
{
"code": 21212,
"message": "The 'From' number Test is not a valid phone number, shortcode, or alphanumeric sender ID.",
"more_info": "https://www.twilio.com/docs/errors/21212",
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
I've tried …