我正在运行以下脚本:
cause = c(1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2);
time = c(1, 1, 2, 3, 3, 2, 2, 1, 1, 2, 2);
table(cause, time)
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
time
cause 1 2 3
1 2 2 2
2 2 3 0
Run Code Online (Sandbox Code Playgroud)
我想要的是这个:
time
cause 1 2 3
Maltreat 2 2 2
Non-Maltr 2 3 0
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:如何重命名R中表的行?
同样,你如何重命名该表的列?
我需要一个MsSql数据库表和另外8个(相同的)进程并行访问同一个表 - 进行选择前n个,处理这n行,并更新这些行的列.问题是我只需要选择和处理每一行.这意味着如果一个进程到达数据库并选择了前n行,当第二个进程到来时,它应该找到那些被锁定的行并选择从n到2*n行的行,依此类推......
当你选择它们时,是否有可能锁定某些行,当有人请求锁定的前n行返回下一行,而不是等待锁定的行?看起来像是远射,但......
我想的另一件事 - 可能不那么优雅,但听起来简单而安全,就是在数据库中有一个计数器,用于在该表上进行选择的实例.第一个实例将递增计数器并选择前n个,下一个将增加计数器并从n*(i-1)到n*i选择行,依此类推......
这听起来像是一个好的想法吗?你有什么更好的建议吗?任何想法都非常感谢!
谢谢你的时间.
我想在特定位置的SQL服务器表中插入一行.例如,我的表有100行,我想在第9位插入一个新行.但是,作为表的PK的ID列已经有一个ID为9的行.如何在此位置插入一行以便所有行转移到下一个位置后?
在搜索了很多论坛后,我认为我的问题是如何正确输入问题,因为我似乎无法找到远远接近我需要的答案,但我认为这是excel> mysql 101的外观.
我有一张带有几十种百叶窗(适用于窗户)的excel表.有一行是宽度..和一列是高度.当您交叉引用宽度和高度(例如24 x 36)时,它具有价格值.
| 24 | 30 | 32 | 36 (width)
----------------------------
24 | $50 $55 etc
30 | $60 etc etc(price)
32 | $70
(height)
Run Code Online (Sandbox Code Playgroud)
当我的数据库看起来像这样时,我不能为我的生活找出我将它导入mysql的地方或方式.
itemname_id <<(my primary) | width | height | price
-------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我注定要手动输入数以千计的组合,还是这种常见的?如何键入正确的术语以找到解决方案?我显然不会说正确的术语.
非常感谢您的任何指导.我看起来永远,我一直在撞墙.
假设我有一个4x2矩阵.
x<- matrix(seq(1:8), 4)
Run Code Online (Sandbox Code Playgroud)
这包含以下元素
1 5
2 6
3 7
4 8
Run Code Online (Sandbox Code Playgroud)
对于这个具体的例子,假设我想删除包含'2'或'7'的行(无需手动查看矩阵并删除它们).我该怎么做?
这是我想出来的东西,但它没有做我想要的.我希望它返回矩阵中包含a 2或a 的行索引7.
remove<- which(2 || 7 %in% x)
x<- x[-remove,]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?谢谢
我在隐藏0有价值的行时遇到问题DataGridView.
foreach (DataGridViewRow row in this.taggGrid.Rows)
{
if (Convert.ToString(row.Cells[4].Value).Equals(0))
{
row.Visible = false;
}
}
Run Code Online (Sandbox Code Playgroud)
我要隐藏的行仍显示.
我已经将应用程序中的资源图像随机显示为行和列.从那些行和列我想在用户单击图像旁边时交换两个图像.以下代码将随机显示行和列中的图像.
private void rand(int imagesList[][])
{
Random generator = new Random();
int temp;
for (int i = 0; i < MAX_ROWS; i++)
for(int j = 0; j < MAX_COLS; j++)
{
int randRowPos = generator.nextInt(MAX_ROWS);
int randColPos = generator.nextInt(MAX_COLS);
temp = imagesList[i][j];
imagesList[i][j] = imagesList[randRowPos][randColPos];
imagesList[randRowPos][randColPos]= temp;
}
}
Run Code Online (Sandbox Code Playgroud)
通过使用上面的代码,我已经将图像显示为行和列.
在这里我如何交换行和列旁边的两个图像?
请任何身体帮助我.....
我有大量的医生访问记录数据框.每条记录(行)最多可包含11个诊断代码.我想知道每行中有多少个非NA诊断代码.
以下是数据示例:
diag1 diag2 diag3 diag4 diag5 diag6 diag7 diag8 diag9 diag10 diag11
786 272 401 782 250 91912 530 NA NA NA NA
845 530 338 311 NA NA NA NA NA NA NA
Run Code Online (Sandbox Code Playgroud)
所以在这两行中,我想知道第1行有7个代码,第2行有4个代码.数据帧为31,596行,因此循环过程太长.我想使用"apply"语句加快速度:
z = apply(y[,paste("diag", 1:11, sep="")], 1, function(x)sum({any(x[!is.na(x)])}))
Run Code Online (Sandbox Code Playgroud)
R只返回1的向量,其长度与数据集中的行数相同.我觉得使用"any"有问题吗?有没有人有一个很好的方法来计算多列中非NA值的数量?谢谢!
我在批量插入脚本中犯了一个错误,所以现在我有不同colX的"重复"行.我需要删除这些重复的行,但我无法弄清楚如何.更确切地说,我有这个:
col1 | col2 | col3 | colX
----+----------------------
0 | 1 | 2 | a
0 | 1 | 2 | b
0 | 1 | 2 | c
0 | 1 | 2 | a
3 | 4 | 5 | x
3 | 4 | 5 | y
3 | 4 | 5 | x
3 | 4 | 5 | z
Run Code Online (Sandbox Code Playgroud)
我想保留每个(row,colX)的第一次出现:
col1 | col2 | col3 | colX
----+----------------------
0 | 1 | 2 | …Run Code Online (Sandbox Code Playgroud) 我有一个包含一些重复项的数据框.我想对存在重复的两列的行进行求和,然后删除不需要的行.
这是一个数据的例子,
Year ID Lats Longs N n c_id
2015 200 30.5417 -20.5254 150 30 4142
2015 200 30.5417 -20.5254 90 50 4142
Run Code Online (Sandbox Code Playgroud)
我想将N列和n列合并为一行.剩下的信息,即Lats,Longs,ID和Year将保持不变,例如,
Year ID Lats Long N n c_id
2015 200 30.5417 -20.5254 240 80 4142
Run Code Online (Sandbox Code Playgroud)