我有点卡住了,不知道如何重新插入非单词字符。"-“和"!”。我使用正则表达式作为根据这些分隔符进行拆分的方法,但确实需要保留"-“和"!”的索引。一旦我将它转换回数组中的字符串,就重新引入。期望的输出是"e6t-r3s are r4y fun!“到目前为止,我得到的是:“e6t r3s are r4y fun”
编写一个函数,该函数接受一个字符串,并按照相同的规则将长度为4或更长的字符串中的任何和所有“单词”(见下文)转换为缩写。
缩写(“骑大象真的很有趣!”);
function abbreviate(string) {
var array =
出现问题的部分是if语句的第一部分,因为else部分正在工作:
def self.abbreviate(string)
if string.match("-")
array = string.split("-")
array.each do |word|
if word.length > 3
word.gsub!(/\w+/, "#{word[0]}#{word.length - 2}#{word[word.length - 1]}")
end
end
else
我试着用天文望远镜显示数据帧的前20行。但是,有些变量名太长了(如Prevelance of unnourishment (% of population)),因此表无法容纳。我知道用较短的名字重命名变量是可行的,但这不是我想要的方式。我也曾想过要改变已经产生的乳胶码,但事实证明,它们是无法改变的。我想最好的方法是用R命令做点什么。我的是:
stargazer(as.matrix(data[1:20,]), type='latex')
我应该如何改变它使桌子适合吗?非常感谢!
我在ggplot中制作了一个图,其中x轴标签包含不同蛋白质的名称,我遇到了麻烦,因为其中一些名称太长,标签变得太大,以至于很难看到图。
有没有什么方法可以减少x轴标签中的字符数,而不是“打印”更大的图形?
下面的例子说明了我的问题:
library(ggplot2)
dat <- mtcars
# Make the x-axis labels very long for this example
dat$car <- paste0(rownames(mtcars),rownames(mtcars),rownames(mtcars),rownames(mtcars))
ggplot
我有一个方法接收一个字符串并返回一个新的句子字符串,其中超过4个字符的每一个单词都删除了所有元音。输出应该向这些规范返回一个修改过的句子字符串。
def abbreviate_sentence(sent)
arr = []
word = sent.split("")
word.reject do |v|
if word.length > 4
arr << %w(a e i o u).any?.inject(v)
else arr << word
end
end
retu
我使用h:outputText来显示值。我想限制显示的值,当它的长度超过50个字符时,它被截断为50个字符,并在截断后的值后面附加一个省略号。例如:
This is some text that has been trun...
我知道我可以在支持bean中实现这一点,但我想知道是否有人知道可以在不向托管bean添加代码的情况下实现这一点的任何标记。看起来像是一个常见的用例。
谢谢。
我在R中的一个小项目中工作,我需要掩码或加密数据帧中变量中的名称。我有我的数据框架的下一个结构:
Name Value.R
Bank of Italy 200
Josh Peters 300
Fist Bank of Americas 500
Neil Rodes 520
Oil Team World 700
我正在寻找一种方法来保护name变量中的名称,如下所示:
Name Value.R
BXXk of IXXXy 200
JXXh PXXXr
我有一个数据框架,其中包含调查问题的描述,这可能是相当长的。我正在想办法把它们整齐地打印出来。下面是一个例子:
foo <- data.frame(v1 = 1:5,
v2 = rep(c("This is a really long description of a survey question that gives a bunch of information about the question and can be very long blah blah blah blah blah blah blah blah blah blah
当我在VBA中使用Format语句时,我通常使用Excel来构建命令的format元素。这个平常的工作很好。不过,我想用意大利语输出一个日期。在电子表格中,公式"=TEXT(NOW(),“$-410 d mmmm”)“复述”2018年4月12日“。但是如果我用VBA编写以下内容
MsgBox格式(Now(),“$-410 d mmmm”)
我得到的是“2018年4月12日”,而不是我所希望的意大利语版本。我问这个问题的原因是,我想在Access中用VBA创建一个意大利日期,所以不想使用Excel来完成它。
我想问题在于,format语句不喜欢"$-410“元素。我还能在格式字符
我有两个模块。一种定义了一种变体类型:
module A = struct
type foo = Bar of material | Baz | Boo
(* other stuff *)
end
我希望能够在另一个模块中使用foo的变体作为构造函数和左侧。
module B = struct
type foo = A.foo (* I can abbreviate A.foo by assigning it a local alias *)
let f (x : foo) = match x with
| Bar m -> Bar (g m)
我想在Freemarker中实现方法的等价物。
我正在使用Freemarker模板生成每个用户的短信文本。大多数文本是静态的,但它包含的字段具有最大字符大小。对于这些字段,我需要能够执行以下操作:
Hello, ${abbrev(userName, 15)}, welcome to the wonderful world of example.com.
请记住:这只是一个示例。
作为第一个切入点,我尝试使用作为指导:
public class AbbreviateMethod implements TemplateMethodModelEx {
@Override
publi
我有一个程序,它将从一个文件中拉出一个列表,并列出名称。它还会告诉我有多少个名字。我被困在如何将名字缩写与列表中的名字一起添加。例如,名字John A Doe是从一个文件中提取的,该文件包含一个作业的名称列表。我希望它也列出作为缩写的首字母。对于本例,我希望它将"JAD“作为名称旁边的首字母缩写。以下是我到目前为止拥有的代码: def main():
outfile = open("workersList.txt", 'r')
workers = 0.0
for line in outfile: