我有一个data.frame,我需要计算每组的平均值(即每个Month,下面).
Name Month Rate1 Rate2
Aira 1 12 23
Aira 2 18 73
Aira 3 19 45
Ben 1 53 19
Ben 2 22 87
Ben 3 19 45
Cat 1 22 87
Cat 2 67 43
Cat 3 45 32
Run Code Online (Sandbox Code Playgroud)
我的期望的输出是像下面,其中对于所述的值Rate1和Rate2是组装置.请忽略这个值,我已经为这个例子做了补充.
Name Rate1 Rate2
Aira 23.21 12.2
Ben 45.23 43.9
Cat 33.22 32.2
Run Code Online (Sandbox Code Playgroud) 我有下面的cbind代码行,但我每次都收到一条警告消息.虽然代码仍然可以正常运行,但有没有办法解决警告?
dateset = subset(all_data[,c("VAR1","VAR2","VAR3","VAR4","VAR5","RATE1","RATE2","RATE3")])
dateset = cbind(dateset[c(1,2,3,4,5)],stack(dateset[,-c(1,2,3,4,5)]))
Run Code Online (Sandbox Code Playgroud)
警告:
Warning message:
In data.frame(..., check.names = FALSE) :
row names were found from a short variable and have been discarded
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我有一个格式化的XML文件,我想将它转换为一个行字符串,我该怎么做.
示例xml:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<title>Basic XML</title>
<price>100</price>
<qty>5</qty>
</book>
<book>
<title>Basic Java</title>
<price>200</price>
<qty>15</qty>
</book>
</books>
Run Code Online (Sandbox Code Playgroud)
预期产出
<?xml version="1.0" encoding="UTF-8"?><books><book> <title>Basic XML</title><price>100</price><qty>5</qty></book><book><title>Basic Java</title><price>200</price><qty>15</qty></book></books>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我想获得最少两列并在同一data.frame中创建一列.我怎样才能做到这一点?
例如:
ID Parm1 Parm2
1 1 2
2 0 1
3 2 1
4 1 0
5 2 0
Run Code Online (Sandbox Code Playgroud)
期望的输出:
ID Parm1 Parm2 Min
1 1 2 1
2 0 1 0
3 2 1 1
4 1 0 0
5 2 0 0
Run Code Online (Sandbox Code Playgroud)
非常感谢您的帮助.
我需要将XML文件内容写入oracle数据库,其中列是CLOB数据类型.我该怎么做?
我有一个数据框,如下面的示例.我想复制数据框中的列并重命名为另一个列名.
Name Age Rate
Aira 23 90
Ben 32 98
Cat 27 95
Run Code Online (Sandbox Code Playgroud)
欲望输出是:
Name Age Rate Rate2
Aira 23 90 90
Ben 32 98 98
Cat 27 95 95
Run Code Online (Sandbox Code Playgroud)
我该怎么做?谢谢.
我有 Java 程序监视安装在本地服务器上的远程文件夹。但只要远程文件夹中的某些内容发生更改,它就不会检测到任何更改/修改。
如果在安装的文件夹中进行了更改/修改,则工作正常。
通过网络搜索,如 Java 文档中所述
如果监视的文件不在本地存储设备上,那么是否可以检测到文件的更改是实现特定的。特别是,不需要检测在远程系统上执行的文件更改。
任何人都可以帮助我提供有关如何执行此操作的示例?下面是我当前的代码
WatchService watcher = FileSystems.getDefault().newWatchService();
Path dir = Paths.get(directory);
dir.register(watcher, ENTRY_CREATE, ENTRY_DELETE, ENTRY_MODIFY);
while (true) {
WatchKey key;
try {
key = watcher.take();
} catch (Exception ex) {
return;
}
for (WatchEvent<?> event : key.pollEvents()) {
WatchEvent.Kind<?> kind = event.kind();
@SuppressWarnings("unchecked")
WatchEvent<Path> ev = (WatchEvent<Path>) event;
Path fileName = ev.context();
if (kind == ENTRY_MODIFY) {
System.out.println("file has changed");
// other process
}
if (kind == ENTRY_CREATE) {
System.out.println("file has created");
// other …Run Code Online (Sandbox Code Playgroud) 如何在不创建函数的情况下从SQL中的返回行列表生成逗号分隔值?需要删除重复项并使用null或使用"无"作为值.
例: select name from student;
结果 :
NAME
------
Zed
Charlo
None
Charlo
Dionn
Ansay
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Name
-------
Zed,Charlo,Dionn,Ansay
Run Code Online (Sandbox Code Playgroud) 例如,我有一个像xml一样的
<books>
<book id="1">
<title id="11" name="Basic XML"/>
<price id="12" amount="500"/>
<quantity id="13" number="10"/>
</book>
</books>
Run Code Online (Sandbox Code Playgroud)
可以将"Basic XML"一书的名称更新为"Basic XSLT",还是使用XSLT更改任何节点的任何其他属性?如果是的话,有人能给我一些如何做的例子吗?
提前致谢.