我有一个变量,我试图削减到一个更易于管理的长度的值。我将变量的唯一值的列表导出到csv文件中,并在相邻的列中为它们分配了更一般的名称。例如,
EVTYPE new_category
- x1 x
- x2 x
- x3 x
- x4 x
- y1 y
- y2 y
- y3 y
然后我将其上传回R中,并尝试创建一个新变量,如果old_val = x1,new_var2 =x,等等。old_val变量中大约有1,000个唯一值,因此嵌套ifelse语句或类似的东西是不可能的。下面是我正在处理的一些代码,但是还不能开始工作,其中dataset =整个d
我在R中有一个有超过100行字符的数据集。
我试图删除以“”开头和结尾的所有行。时期特征。我首先将这些行设置为空白,然后通过将它们写入.csv文件来删除它们。问题是在第一部分,我如何首先将它们设置为空白?
下面是我尝试过的gsub命令,但是不要对任何行做任何操作。
#remove all periods followed by a space
data$text<- gsub('^([.][.])$', '', data$text)
data$text <- gsub('[.]*$',"",data$text) # w
我的代码有点小问题。我做了一个10x10的网格,玩家可以在其中移动。在这个网格中有敌人和特定的事件。我使用了一个向量来存储这些事件。例如,如果玩家点击10x10网格阵列中的方块"e“,玩家将遇到敌人,矢量中的"e”将被减少,这样这种情况就不会再次发生在该方块上,而是显示“走廊”。这对"e“块有效(147行),但当我尝试复制"i”块(第133行)的代码时,它会中断并显示错误"expression: vector subscript out of range“。我不知道它为什么要这样做,我对编码还很陌生。如果您开始游戏,并移动到X:10 Y4,您将看到错误。
我试图使用按钮在matlab GUI中绘制2个不同大小长度的变量,但由于变量的长度不同,它不会工作,有没有方法可以让它绘图。
d= pdist([x,y,z],'euclidean') ; % value of my distance
dd= 1:10:d; % interval and end 'd' value
FSL=-120; %value of free space loss get from the GUI
DFSL= 1:10:
一个非常基本的问题,我正在努力寻找答案…… 如果我在R中有两个向量,如下所示: Name <- c(1,2,3,4)
Name_1 <- c(2,4,1,3) 有没有办法重新排序,比如说,Name向量,使它与Name_1的顺序相匹配?也就是说,生成的向量将如下所示: Result <- reorder(Name so that it = Name_1)
Result
> 2,4,1,3 关于如何在R中做到这一点,有什么建议吗
我正在努力学习APL。下面的代码片段来自,在这里,这段代码就像读英文“妈妈”一样简单!
R←((V⍳V)=⍳⍴V)/V
我试过从那里查,我发现
R is outcome variable
← means gets a value
⍴ means number of components in each dimension of V
⍳ means vector of initial elements
因此,这段代码处理输入变量V并产生输出变量R。然而,我不能搞清楚这段代码到底意味着什么或做了什么?有人能在这里解释一下吗。谢谢。
我可以用下面的代码将输入的ex与向量str匹配
这里"exp“与str匹配
str <- c("Regular", "expression", "examples of R language")
x <- grep("exp",str,value=F)
但是,相反,我想将“表达式”与这样的str匹配
输入是“表达式”,在下面的示例中应该与str "exp“匹配。
str <- c("Regular", "exp", "examples of R la
我需要提取R中以下字符串中"join“单词之后出现的所有单个单词。
db<- c("select *
FROM a
left join bd on bd.id=a.id
left join ca on ca.id=a.id
left join dc on dc.id=a.id
where a.names != NULL")
我的结果应该是"bd“"ca”"dc“
对于上面提到的查询,有没有什么最好的方法?
我有一个包含5个变量的数据框架。每次其中一个(树,变量3)发生变化时,我需要拉出整行并将其放入一个新的对象中。问题是,当一个值从一行更改到下一行时,我不知道任何逻辑运算符。所以我完全预料到了一个错误,并得到了那个错误。下面是我想出来的代码:
dat1<-read.csv("filepath", header=T) #Reads in file
dat<-NULL #Creates null object for for loop below
dat1<-as.matrix(dat1) #Code below only "works" on
我有一个包含对象的2D向量。
std::vector<std::vector<List> > ListPos;
ListPos.clear();
std::vector<List> initPV;
ListPos.push_back(initPV);
List newList;
//... some code to determine where the object needs to go and vector resized to accommodate ...//
ListPos[ThisY].insert(ListPos[ThisY]
我目前正在使用R中的regex删除以*开头的行,例如:
* Wikipedia started from the public domain version reprinted by the [http://www.ccel.org/ Christian Classics Ethereal Library].
* James William Richard (1898). From [[Internet Archive]].
* [http://www.melanchthon.de/e/ The Phillip Melanchthon Quinquennial]
我尝试使用函数gsub和r
我想在一个selectInput()中创建一个modalDialog()。并创建基于该selectInput()的反应性数据集。但是,我得到了错误消息:
Warning: Error in : Problem with `filter()` input `..1`.
i Input `..1` is `name == input$selectName`.
x Input `..1` must be of size 87 or 1, not size 0.
[No stack trace available]
然而,我可以在numericInput()中反应性地创建renderText()的