我在 Mac OSX v10.9.5 上有 Textmate 2.0-beta.7.1 我想编写 ruby 脚本,所以我安装了 ruby 包。
但是,当我尝试运行脚本时,出现错误:
env: ruby18: No such file or directory
Run Code Online (Sandbox Code Playgroud)
所以发现我的ruby安装路径使用
which ruby
/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
我确保这是在 Textmate>Preferences>Variables 中的变量路径中,因此它在 PATH 变量名称下看起来像这样:
$PATH:/usr/bin/ruby:/opt/local/bin:/usr/local/bin:/usr/texbin:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
Run Code Online (Sandbox Code Playgroud)
然后我尝试再次运行我的 ruby 脚本,但我遇到了同样的错误。我已经用谷歌搜索了几个小时,唯一的解决方案似乎是将 ruby 路径添加到 $PATH 上面,所以我有点困惑我无法继续
我有大量基因组数据(dput 方式太大)“grouped_df”、“tbl_df”、“tbl”和“data.frame”类:7454 obs。3个变量:
$ chr : num 1 1 1 1 1 1 1 1 1 1 ...
$ leftPos: num 480000 600000 2520000 2760000 2880000 3000000 3120000 3480000 3600000 4440000 ...
$ Means : num 45.2 58.3 10.7 81.2 16 ...
- attr(*, "vars")=List of 1
..$ : symbol chr
- attr(*, "labels")='data.frame': 22 obs. of 1 variable:
..$ chr: Factor w/ 24 levels "chr1","chr10",..: 1 2 3 4 5 6 7 8 9 10 ...
..- attr(*, "vars")=List …Run Code Online (Sandbox Code Playgroud) 我正在尝试连接到Mac(el capitaine)上的Eclipse(Mars 4.5.0; Java 1.8)中的Microsoft Access数据库。我不断收到错误:
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.0.4 given file does not exist: Users/sebastianzeki/Documents/BEST2RFA_DBv1.accdb
这是我的代码:
import java.sql.*;
public class DbAccess
{
public static void main(String[] args)
{
try
{
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://Users/sebastianzeki/Documents/BEST2RFA_DBv1.accdb;");
Statement stment = conn.createStatement();
String qry = "SELECT * FROM Table1";
ResultSet rs = stment.executeQuery(qry);
while(rs.next())
{
String id = rs.getString("ID") ;
String fname = rs.getString("Nama");
System.out.println(id + fname);
}
}
catch(Exception err)
{
System.out.println(err);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我敢肯定它与路径名斜杠有关,但是我尝试了所有排列并仍然遇到相同的错误。
我有一堆很好的shell脚本片段,我想分类(文件处理工具,网络脚本等).我只能添加脚本但不能将它们组合在一起(所以我可以将鼠标悬停在一个叫做网络和然后一个子菜单列出我的片段.有人知道怎么做吗?我认为这对我有多少片段非常有帮助
这是问题的继续[ 在数据帧中使用两个分组获取频率
我有一个数据帧如下:
Gene Rptname freq
Gene1 Cha1 1
Gene1 Cha2 1
Gene1 Cha3 1
Gene1 Cha4 1
Gene2 Cha1 1
Gene2 TH1 2
Gene2 KI2 2
Gene2 Cha4 2
Gene2 Cha5 4
Run Code Online (Sandbox Code Playgroud)
我想将数据帧转换为以下格式
Cha1 Cha2 Cha3 Cha4 Cha5 KI2 TH1
Gene1 1 1 1 1 0 0 0
Gene2 1 0 0 2 4 2 2
Run Code Online (Sandbox Code Playgroud)
我有一种感觉这是一个重塑数据问题,但我不知道如何重塑数据 -
我正在尝试在rails上创建一个json文件,它具有特定格式,如下所示:
{"nodes":["1","2","3"],"edges":[["1","3"],["2","3"],["2","1"]]}
Run Code Online (Sandbox Code Playgroud)
我的模型中有一个方法如下:
def self.joinup(id)
c = Challenge.find(id)
result={}
user_ids = c.users.pluck(:id)
result["nodes"] = user_ids.collect(&:to_s)
result["edges"] = Relationship.where(follower_id: user_ids).map{|h| [h.follower_id.to_s, h.followed_id.to_s]}
result["nodes"] = result["nodes"]|result["edges"]
result
end
Run Code Online (Sandbox Code Playgroud)
这会产生:
{"nodes":["1","2","3","3","3"["4","5"],["5","6"]],"edges":[["4","5"],["5","6"]]}
Run Code Online (Sandbox Code Playgroud)
而我想要的是:
{"nodes":["1","2","3","4","5","6"],"edges":[["4","5"],["5","6"]]}
Run Code Online (Sandbox Code Playgroud) 我真的不知道我做错了什么。我尝试过遵循其他人的代码,但我似乎无法理解如何向我的 JTable 添加滚动条
这是我到目前为止所拥有的:
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JButton;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import javax.swing.table.TableModel;
import javax.swing.JTextArea;
import javax.swing.JTable;
import javax.swing.JTextPane;
import javax.swing.border.BevelBorder;
public class TBB_SQLBuilder {
private JFrame frame;
private JTable table;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try …Run Code Online (Sandbox Code Playgroud) 我有一个带有特定列的数据框,该列由字符列表组成,如下所示:
a <- list("dyspla", c("dyspla", "dyspla"), "carcin",
c("tumour", "dyspla"), character(0), character(0),
c("carcin", "dyspla"), character(0), character(0), "dyspla")
Run Code Online (Sandbox Code Playgroud)
我希望它是一个字符向量,列表中的字符向量如下折叠
c("dyspla","dyspla,dyspla","carcin","tumour,dyspla","carcin,dyspla","dyspla")
Run Code Online (Sandbox Code Playgroud)
paste(a,collapse=" ") 一起崩溃 如何在列表中按向量折叠?
使用mtcars数据框,如何获取包含字符串“3”的新数据框
到目前为止,我有:
mtcars<-lapply(mtcars, function(x) as.character(x))
myindices<-sapply(mtcars, function(x) { grep("3",x, ignore.case = TRUE) })
Run Code Online (Sandbox Code Playgroud)
这给了我一个索引列表。我如何从原始数据中获取过滤后的数据帧。
随意批评我的方法,这是我真正感兴趣的最终结果
我最终得到了一个名为total的数据框,如下所示:
Rpt Col1 Col2 Col3
Jim 5 0 4
Jim 0 8 8
Charlie 6 7 4
Jim 6 2 4
Charlie 5 5 0
Run Code Online (Sandbox Code Playgroud)
我想在Rpt列中合并具有相同名称的行,使其看起来像:
Rpt Col1 Col2 Col3
Jim 11 10 16
Charlie 11 12 4
Run Code Online (Sandbox Code Playgroud)
我尝试使用dplyr,但我可能没有真正理解语法,所以我尝试了
library(dplyr)
total2<- total %>% count(Rpt)
Run Code Online (Sandbox Code Playgroud)
但它给了我一个单独的计数列,它似乎并没有真正计算我想要的任何东西
我有一个简单的闪亮应用程序,它以闪亮的方式向我显示数据表中的大量图片。我有 20,000 张图像,我想删除那些我不喜欢的图像。当我删除一行时,应用程序会将我带到数据表的顶部,这对于这么多图像没有用处。
作为一种简单的解决方案,我认为我可以确保应用程序返回到我刚刚删除的图像上方。我想这将由 javascript 函数管理,但我不知道如何实现它。我想它应该放在下面的代码部分中tags$script。有人可以告诉我如何/指导我如何实现此功能
这是我的应用程序的代码:
服务器
library(shiny)
library(shinydashboard)
library(data.table)
library(DT)
server<-shinyServer(function(input, output) {
vals<-reactiveValues(myTabData = data.table(NULL))
vals$Data<-data.table(Endo_Endoscopist=DT$Endo_Endoscopist,
PatientID=DT$PatientID,
NBIorWLorFICE=DT$NBIorWLorFICE,
url=DT$url)
output$MainBody<-renderUI({
fluidPage(
box(width=12,
h3(strong("Actions on datatable with buttons"),align="center"),
hr(),
column(12,dataTableOutput("Main_table")),
tags$script("$(document).on('click', '#Main_table button', function () {
Shiny.onInputChange('lastClickId',this.id);
Shiny.onInputChange('lastClick', Math.random())
});")
)
)
})
output$Main_table<-renderDataTable({
DT=vals$Data
DT[["Actions"]]<-
paste0('
<div class="btn-group" role="group" aria-label="Basic example">
<button type="button" class="btn btn-secondary delete" id=delete_',1:nrow(vals$Data),'>Delete</button>
<button type="button" class="btn btn-secondary modify"id=modify_',1:nrow(vals$Data),'>Modify</button>
</div>
')
datatable(DT,
escape=F)}
)
output$downloadData <- downloadHandler(
filename = function() {
"Main_table.csv" …Run Code Online (Sandbox Code Playgroud) 我理解将参数传递给方法等,但我不明白如何传递额外的东西,例如字符串(在普通字符串数组之外)。
我遇到的问题是我有一个包,它查看一个文件,然后对其执行操作,然后决定其中是否有某些文本。
如果有的话就会发生其他事情。碰巧这些其他东西包含在我已经编码的另一个包中。所需要的只是将包 A 中的字符串传递给包 B 中的一个类中的 main 方法。我只是不知道如何传递它。有没有办法添加类似的内容:
public static void main(String[] args,String filename)
Run Code Online (Sandbox Code Playgroud)
但那你怎么称呼它呢?只是通过传递main(filename)并假设 String[] args 是从 JVM 自动调用的吗?
r ×6
java ×3
ruby ×2
textmate2 ×2
arrays ×1
datatables ×1
dt ×1
ggplot2 ×1
javascript ×1
jdbc ×1
methods ×1
shiny ×1
swing ×1
textmate ×1
ucanaccess ×1