好像和我以前的问题一样。但这一条是为了寻找最大的做循环。我不知道在R中该怎么做,但是SAS中的密码是:
data cek3;set cek;
do i = 1 to length(delq12);
X = substr(delq12,i,1);
if X in ('Z','B','1') then X = '0';
Y = put(X,2.);
MAX_DELQ = max(MAX_DELQ,Y);
end;
MAX_DELQ = max(MAX_DELQ-1,0);
run;
我有数据
delq12 <- c('Z
以下算法检查数字是否为质数:
Given a number n,loop over all numbers smaller than n and check whether they divide n.
If one of them divides n, answer no. Otherwise, answer yes.
现在,我必须分析算法在以下两种情况下作为其输入长度的函数执行的除法运算的数量:
1)数字以一元编码(即4为1111)。如何证明分段数是多项式的?
2)数字采用二进制编码(即4为100)。我如何证明划分的数量是指数的?
我在R中有一个有超过100行字符的数据集。
我试图删除以“”开头和结尾的所有行。时期特征。我首先将这些行设置为空白,然后通过将它们写入.csv文件来删除它们。问题是在第一部分,我如何首先将它们设置为空白?
下面是我尝试过的gsub命令,但是不要对任何行做任何操作。
#remove all periods followed by a space
data$text<- gsub('^([.][.])$', '', data$text)
data$text <- gsub('[.]*$',"",data$text) # w
我有以下文本文件:
"""[' Hoffa remains Allen Iverson Bill Cosby WWE Payback results Juneteenth shooting Miss Utah flub Octopus pants Magna Carta Holy Grail China supercomputer Sibling bullying ']"""
我想从它创建一个列表,并对每个名称应用一个函数
假设我有一个不同长度的假词。f.e.:a,b,r,c,brac,rac,ab,ra,brac,ca,dabr,abr,.
假设目前我有一个用于匹配的字符串: abrac
我可以用不同的方式来匹配: a:brac,a:bra:c,ab:ra:c,a:bra:c,a:b:rac,A:B:R:A:A,ab:rac,.
什么是廉价和快速的方式来生成所有可能的排列组合‘块’来生成所需的‘字符串’。
当前高层的想法:
blocks = [ w for w in words if w in string ]
perms = [ [ c for c in [':'.join(lst) for
如何删除URL (包含"www")而不删除包含"w“的任何其他单词?
这是我的R码
textz <- "Please don't w8 notification from Www.example.com, just call the office during weekdays"
# URL without https
text <- gsub("(W|w|W|w)(.)(\\S*)", "", textz)
text
# output
[1] "Please don't not
我相信这很简单,但我没有找到答案。我想将数据帧导入R中,而不首先处理文本编辑器中的行。本质上,我想让R在读的时候做它。所以所有的线条
FRAME 1 of ***
OR
ATOM-WISE TOTAL CONTACT ENERGY
将被跳过、删除或忽略。
剩下的就是;
Chain Resnum Atom number Energy(kcal/mol)
ATOM C 500 1519 -2.1286
ATOM C 500 1520 -1.1334
ATOM C 500 1521
我试图使用for循环将不同源文件夹中的文件复制到同一个目标文件夹中。我喜欢使用文字表示来避免文件路径中多个反斜杠的问题。我找不到正确的方法来获得变量的文字表示。任何提示都将不胜感激。守则如下:
import shutil
destination_folder=DF
for i in range (1,3):
new_folder='folder_'+str(i)
new_path=os.path.join('C:\foo', new_folder, file_to_copy)
source_file= r(new_path)
我正在学习在R中绘制直方图,但对于单个数字的参数“中断”,我有一些问题。在帮助中,它说:
breaks: a single number giving the number of cells for the histogram
我做了以下实验:
data("women")
hist(women$weight, breaks = 7)
我希望它应该给我7个桶,但结果不是我所期望的!它给了我10个垃圾桶。
你知道吗,breaks = 7是什么意思?在帮助“细胞数量”中,这意味着什么?
我是R的初学者,所以如果我之前问过这个问题,我很抱歉,但是我没有发现类似的东西:
我所需要的只是从命令中返回向量的长度(在环境中有两个长度分别为5和6的向量),并与ls连接。
for (i in ls()) {print (length(noquote(i)))}
但是,对于这两个向量,这将返回1。
谢谢你的提示。
我对R不是很熟悉,但不管怎么说,我正在为一个c库编写一个R包装器。我遇到了这个问题。如何确定输入参数是否为字符串?具体来说,我是不是应该这样写:
dyn.load("hello.so")
do_process <- function(str) {
if(!is.character(str))
stop("not a character or string");
result <- .Call("hello", as.character(str))
return result
}
来自Python背景,并在R文档中看到此示例:
#%in% is a more intuitive interface as a binary operator,
#which returns a logical vector indicating if
#there is a match or not for its left operand.
1:10 %in% c(1,3,5,9)
[1] TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE TRUE FALSE
我试图将字符串转换为list:
"(" %in% a
在R中,我使用qualtRics包读取我的质量数据,它使用sjlabelled来设置标签。
我怎么才能得到“你会.”在下面的图片中?
以下是print的输出
> print(raw$QA1)
[1] "Red and black" "Red and black" "Red and black" "Red and black"
[5] "Red and black" "Red and black" NA NA
[9] NA