小编Seb*_*eki的帖子

在 textmate 中安装 ruby​​ 包时出错

我在 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 上面,所以我有点困惑我无法继续

ruby textmate2

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

如何根据 facet_wrap 的所有方面中的值限制 x 轴长度

我有大量基因组数据(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)

r ggplot2

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

UCanAccess连接出现“给定文件不存在”的问题

我正在尝试连接到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)

我敢肯定它与路径名斜杠有关,但是我尝试了所有排列并仍然遇到相同的错误。

java jdbc ucanaccess

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

如何在textmate中分组片段

我有一堆很好的shell脚本片段,我想分类(文件处理工具,网络脚本等).我只能添加脚本但不能将它们组合在一起(所以我可以将鼠标悬停在一个叫做网络和然后一个子菜单列出我的片段.有人知道怎么做吗?我认为这对我有多少片段非常有帮助

textmate textmate2

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

将三列数据帧转换为矩阵

这是问题的继续[ 在数据帧中使用两个分组获取频率

我有一个数据帧如下:

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)

我有一种感觉这是一个重塑数据问题,但我不知道如何重塑数据 -

r

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

如何将数组的元素添加到另一个数组并删除重复项

我正在尝试在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)

ruby arrays ruby-on-rails

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

如何创建可滚动的 JTable

我真的不知道我做错了什么。我尝试过遵循其他人的代码,但我似乎无法理解如何向我的 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)

java swing

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

如何折叠列表中的所有字符向量

我有一个带有特定列的数据框,该列由字符列表组成,如下所示:

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=" ") 一起崩溃 如何在列表中按向量折叠?

r

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

如何过滤数据框中任何列中包含字符串的行

使用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)

这给了我一个索引列表。我如何从原始数据中获取过滤后的数据帧。

随意批评我的方法,这是我真正感兴趣的最终结果

r

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

当一列具有相同值时,如何按行分组

我最终得到了一个名为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)

但它给了我一个单独的计数列,它似乎并没有真正计算我想要的任何东西

r

0
推荐指数
1
解决办法
687
查看次数

单击闪亮数据表中的按钮后如何滚动到底部

我有一个简单的闪亮应用程序,它以闪亮的方式向我显示数据表中的大量图片。我有 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)

javascript r datatables shiny dt

0
推荐指数
1
解决办法
755
查看次数

java中如何向Main传递参数

我理解将参数传递给方法等,但我不明白如何传递额外的东西,例如字符串(在普通字符串数组之外)。

我遇到的问题是我有一个包,它查看一个文件,然后对其执行操作,然后决定其中是否有某些文本。

如果有的话就会发生其他事情。碰巧这些其他东西包含在我已经编码的另一个包中。所需要的只是将包 A 中的字符串传递给包 B 中的一个类中的 main 方法。我只是不知道如何传递它。有没有办法添加类似的内容:

public static void main(String[] args,String filename) 
Run Code Online (Sandbox Code Playgroud)

但那你怎么称呼它呢?只是通过传递main(filename)并假设 String[] args 是从 JVM 自动调用的吗?

java methods

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