小编dee*_*mel的帖子

Java:可点击元素的网格

我打算为我当前的项目编写一个编辑器,并且需要一些java swing.

基本上我需要某种框架内的网格; 应该可以通过单击选择网格的单个元素,使用下拉/选择器元素,您应该能够更改网格元素的颜色

任何人都可以告诉我,我需要哪些摆动部分?任何帮助将非常感激 ;)

编辑:让我们进入细节

这个编辑器计划生成我与我的一些朋友开发的Android策略游戏的地图让我们说我们有一个16x16字段的方形字段,默认情况下都是绿色的.通过选择单个字段,我希望能够将此字段的颜色更改为其他字段.

另外,每个字段都应该能够返回它的值(即颜色)

java grid swing interface

5
推荐指数
1
解决办法
6779
查看次数

使用javascript进行实时验证 - onchange仅触发一次

所以我只是用js测试一些东西,基本上第一个输入中的数字必须大于第二个输入中要激活的提交按钮的数字.

按钮被禁用恰到好处,但是如果我更改了数字,它将不会再次激活

<!DOCTYPE HTML>
<html>
<body>
<input type='number' id='first' onchange="validateNumber()"/><br>
<input type='number' id='second' onchange="validateNumber()"/><br>
<script type="text/javascript" >
function validateNumber()
{
var first = document.getElementById('first').value;
var second = document.getElementById('second').value;

if(first > second){
document.getElementById('sub').disabled=false;
}else{
document.getElementById('sub').disabled=true;   
}


}
</script>
<input type="submit" id="sub"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

编辑:数字输入的箭头触发onchange似乎,这导致了问题

html javascript validation onchange

5
推荐指数
1
解决办法
2万
查看次数

使用ifelse用二进制值填充矢量

根据向量'p'中的值,我想将另一个向量中的值设置为0或1.我尝试了以下操作

newvector=rep(0,length(p))
newvector=ifelse(p>=0.5,newvector=1,newvector=0)
Run Code Online (Sandbox Code Playgroud)

但这会引发错误,即ifelse有未使用的参数

矢量p

c(0.691401225261269, 0.433129612442971, 0.715983054119369, 0.886747655276408, 
0.768369966075636, 0.619451618025444, 0.747447691612602, 0.787480458130569, 
0.29095065207117, 0.703299386664627, 0.72613890310703, 0.244542050906673, 
0.424358969255879, 0.244542050906673, 0.405127250273614, 0.365573918723265, 
0.277863840689181, 0.656827737910484, 0.762318455515624, 0.839076103987831, 
0.337670440659204, 0.781335609699773, 0.815504546491645, 0.671220524010401
)
Run Code Online (Sandbox Code Playgroud)

r vector

5
推荐指数
2
解决办法
986
查看次数

将整数列转换为双精度

我导入了2个包含实验数据的csv文件,一个是对照组,一个是测试组。头在这里显示

在此处输入图片说明

问题在于,在“ Gaze_T”中,第5+列的类型为double,而在“ Gaze_C”中,列的类型为整数。

因此,当对两个数据帧中的距离进行汇总时,我会得到不同的输出

在此处输入图片说明

如何将Gaze_C中的整数列转换为double?

r type-conversion

5
推荐指数
1
解决办法
2万
查看次数

按角度旋转图形

我有多个矩阵填充了2D空间中构成图形的多个点的x和y坐标.矩阵看起来像这样

x1 x2 x3 x4 ...
y1 y2 y3 y4 ...

可能的图形看起来像这样

在此输入图像描述

我想要做的是围绕A点旋转图形,使A点和B点之间的线平行于X轴.

我的想法是将AB线视为右三角形的斜角,计算α(A点的角度)并使用旋转矩阵旋转该图形的矩阵.

到目前为止我所做的是以下内容

#df is the subset of my data that describes the graph we're handling right now,
#df has 2 or more rows

beginx=df[1,]$xcord          #get the x coordinate of point A
beginy=df[1,]$ycord          #get the y coordinate of point A
endx=df[nrow(df)-1,]$xcord   #get the x coordinate of point B
endy=df[nrow(df)-1,]$ycord   #get the y coordinate of point B
xnow=df$xcord
ynow=df$ycord
xdif=abs(beginx-endx)
ydif=abs(beginy-endy)




 if((xdif != 0) & (ydif!=0)){
     direct=sqrt(abs((xdif^2)-(ydif^2))) …
Run Code Online (Sandbox Code Playgroud)

r graph rotation matrix

4
推荐指数
1
解决办法
2868
查看次数

Android SQLite检查表是否包含行

所以我正在开发一款针对Android的游戏,而且我目前仍然停留在主菜单中的"加载存档"按钮.此按钮调用从数据库读取数据的方法,并将其写入资源类,从该资源类中将访问此数据.

问题是:如果表中没有行,我想禁用加载按钮,这意味着不存在savegame.

为此,我使用以下方法:

public boolean checkForTables(){
    boolean hasTables;
    String[] column = new String[1];
    column[0] = "Position";
    Cursor cursor;
    cursor = db.query("itemtable", column, null, null, null, null, null);
    if(cursor.isNull(0) == true){
        hasTables=false;
    }else{
        hasTables=true;
    }
    return hasTables;
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它会在其中一个数据库表上启动查询,并检查0列(该列中唯一应该位于此列中的列)是否为空.ATM我无法检查此调用的logcat结果,因为我似乎遇到了一些问题,但似乎查询抛出异常,因为该表为空.

有没有想过检查表的行?

_ __ _ __ _ __ _ __ _ __ _ __ _ _EDIT_ _ __ _ __ _ __ _ __ _

注意:我检查了数据库,确实是空的

好吧我在表上使用了rawQuery但是使用count-statement的方法产生了一个错误,所以我正在使用

public boolean checkForTables(){
        boolean hasTables;

        Cursor cursor = db.rawQuery("SELECT * FROM playertable", null);

        if(cursor.getCount() == 0){ …
Run Code Online (Sandbox Code Playgroud)

database sqlite android

3
推荐指数
1
解决办法
1万
查看次数

R绘制列表的行

最终编辑:结果使用matplot()我会看到我使用~3位数值来获得更独特的结果,但基本上它就是我想要的 在此输入图像描述

原始问题


我想创建一个看起来像附加图像的图形 图应该看起来像这样

我得到的是y轴和x轴的每一行(代表不同的主题)的值.

接近我发现的R绘图示例,我尝试了以下内容:

arts=c(pt[1,])
g_range <- range(0, arts)
plot(arts, type="o", col="blue", ylim=g_range,axes=FALSE, ann=FALSE)
axis(1, at=1:23, lab=c(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23))
box()
Run Code Online (Sandbox Code Playgroud)

这导致错误

xy.coords(x,y,xlabel,ylabel,log)中的错误:'x'是一个列表,但没有组件'x'和'y'

所以显然艺术不是这里情节的正确参数,对吧?旁注:艺术矢量中的值被排序以适合0-23比例

另外:这就是pt的头像 在此输入图像描述

编辑:根据要求,这里输出dput(head(pt))

    structure(list(`0` = c(2, 1, 0, 0, 0, 0), `1` = c(1, 0, 0, 0, 
0, 0), `2` = c(1, 0, 0, 0, 0, 0), `3` = c(0, 0, 0, 0, 0, 0), 
    `4` = c(0, 0, 0, 0, 0, 0), `5` = c(0, 0, 0, 0, 0, 0), `6` = c(1, 
    0, 0, 0, 0, 0), …
Run Code Online (Sandbox Code Playgroud)

plot r

3
推荐指数
1
解决办法
1万
查看次数

R删除包含特定值的行

所以它有一个csv我正在读入R数据帧,它看起来像这样

clientx,clienty,screenx,screeny
481,855,481,847
481,784,481,847
481,784,481,847
879,292,879,355
Run Code Online (Sandbox Code Playgroud)

第一行当然是标题.所以我们有4列数字数据,范围从1到4位.除了-1之外,集合中没有负数表示缺失值.我想删除4列中任何一列中包含-1的每一行.

在此先感谢您的帮助

r dataframe

3
推荐指数
2
解决办法
2万
查看次数

组中键的频率

鉴于我有一个df像这样的数据框包含列KeyUser.

Key  User  
1   Bob  
2   Tobi  
1   Bob  
3   Bob  
4   Bob  
5   Bob  
6   Tobi  
5   Bob
Run Code Online (Sandbox Code Playgroud)

我想创建一个新列,其值的计算如下:

此行的频率键入数据集/行数,其中用户等于此行中的用户

在这个例子中显示,它看起来像这样:

Key  User  Freq
1   Bob    2/6
2   Tobi   1/2
1   Bob    2/6
3   Bob    1/6
4   Bob    1/6
5   Bob    2/6
6   Tobi   1/2
5   Bob    2/6
Run Code Online (Sandbox Code Playgroud)

我不太确定如何在R中解决这个问题,有没有人有想法?

r frequency

3
推荐指数
2
解决办法
127
查看次数

R计算数据框中的百分比值

我今天的问题是指我正在研究的数据框.数据框的标题如下所示:字符串(唯一),整数N [0-23]

这24个整数值表示与一天中每小时相关联的字符串的频率.从逻辑上讲,每行中的int值总计为字符串在数据中出现的频率.

事实是,我不需要某个小时的字符串的实际频率,而是该频率表示的百分比与所有行中的整数值之和的关系.

我的讲师暗示table()可能是正确的R工具,但老实说我不明白这应该如何帮助我.

如果所有其他方法都失败了,我会用Java计算它 - 虽然我非常感谢你帮助我在R中做到这一点.

感谢您的阅读,并提前感谢您的帮助,

Rickyfox

@@@@@@我是你的编辑,请看我@@@@@@

在詹姆斯的帮助下,我得到了以下的可预测性

事实上,每行的百分比总计为100,但它们应该对整个表格这样做.有没有办法做到这一点?

r data-analysis frequency-distribution

2
推荐指数
1
解决办法
5753
查看次数