小编TH3*_*339的帖子

从数据框中删除一些值为NA的列

我有一个数据帧,其中一些值是NA.我想删除这些列.

我的data.frame看起来像这样

    v1   v2 
1    1   NA 
2    1    1 
3    2    2 
4    1    1 
5    2    2 
6    1   NA
Run Code Online (Sandbox Code Playgroud)

我试图估算col平均值并选择列意味着!= NA.我试过这个声明,它不起作用.

data=subset(Itun, select=c(is.na(colMeans(Itun))))
Run Code Online (Sandbox Code Playgroud)

我收到了一个错误,

错误:'x'必须是至少包含两个维度的数组

谁能给我一些帮助?

r dataframe na

17
推荐指数
5
解决办法
4万
查看次数

ssh终止后,保持服务器在EC2实例上运行

目前,我有两个服务器在一个EC2实例(MongoDBbottlepy)上运行.当我连接到实例并启动这两个服务器时,一切正常.但是,当我关闭SSH会话(实例仍在运行)时,我丢失了这两台服务器.退出后有没有办法让服务器保持运行?我Bitvise Tunnelier在Windows 7上使用.我使用的实例是Ubuntu Server 12.04.3 LTS.

ssh amazon-ec2

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

jQuery更新元素id

我是jQuery的新手,想要更新元素的id.我的方法是:

  1. 按ID选择此元素

  2. 用新值覆盖此id.

你介意告诉我我的错误在哪里吗?

谢谢!

以下是HTML代码:

<tr><th><label for="id_aerial_size_dist">Aerial size dist:</label></th><td><select name="aerial_size_dist" id="id_aerial_size_dist">
<option value="a">Very Fine to Fine</option>
<option value="b">Fine to Medium (EFED Default)</option>
<option value="c">Medium to Coarse</option>
<option value="d">Coarse to Very Coarse</option>
</select></td></tr>
Run Code Online (Sandbox Code Playgroud)

jQuery的

<script type="text/javascript" src=" ../stylesheets/jQuery-1.7.2.js"></script> 

<script>
$(document).ready(function() {

    $('#id_aerial_size_dist').attr('id', 'id_a');

    });
</script>
Run Code Online (Sandbox Code Playgroud)

jquery

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

jQuery按钮一次验证表单的一部分

对不起,如果我没有清楚地解释我的问题.

  1. 我有一个表格,有多个表供用户输入.
  2. 我使用nextback按钮来隐藏和显示不同的表格以引导用户.

现在问题是:如何使用next按钮验证当前活动表输入?例如,每次用户点击时next,它都会检查是否所有字段都已填满?

这是一个破碎的DEMO.谢谢你的评论!

HTML

<form method="post" id="form1" action=index.html>
    <table>
        <H4 align="center" id="id_tab">
            |<a href="#" class="Chemical"> Chemical </a>|
             <a href="#" class="Crop"> Crop </a>|
             <a href="#" class="Physical"> Physical </a>|
            </H4>
    </table><br>
    <table class="tab tab_Chemical" border="0">
        <tr>
            <th><label for="id_wat_hl">Water Column Half life (days):</label></th>
            <td><input type="text" name="wat_hl" id="id_wat_hl" /></td>
        </tr>
    </table>
    <table class="tab tab_Crop" border="0" style="display:none">
        <tr>
            <th><label for="id_zero_height_ref">Zero Height Reference:</label></th>
            <td><input type="text" name="zero_height_ref" id="id_zero_height_ref" /></td>
        </tr>
    </table>
    <table class="tab tab_Physical" border="0" …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-validate

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

以科学记数法的形式显示数组

我想用科学记数法显示我的结果(例如,1.2e3).我的数据是数组格式.有没有这样的函数tolist()可以将数组转换为float,所以我可以使用%E来格式化输出?

这是我的代码:

import numpy as np
a=np.zeros(shape=(5,5), dtype=float)
b=a.tolist()
print a, type(a), b, type(b)
print '''%s''' % b 
# what I want is 
print '''%E''' % function_to_float(a or b)
Run Code Online (Sandbox Code Playgroud)

python numpy

12
推荐指数
2
解决办法
8149
查看次数

"/ usr/bin/ld:找不到库"

这是我第一次尝试使用makefile编译FORTRAN代码.操作系统是Ubuntu 12.04 LTS 64位.我遇到了以下错误:

gfortran  -o przm3123.exe canopy.o chem.o cnfuns.o cropdate.o datemod.o debug.o debug_cn.o f2kcli.o floatcmp.o furrow.o general.o i_errchk.o infnan.o inivar.o ioluns.o iosubs.o lambertw.o m_readvars.o utils.o wind.o fcscnc.o przm3.o rsexec.o rsinp1.o rsinp2.o rsinp3.o rsmcar.o rsmisc.o rsprz1.o rsprz2.o rsprz3.o rsprzn.o rsutil.o rsvado.o -L ../libanne4.0/lib -lwdm -ladwdm -lutil
/usr/bin/ld: cannot find -lwdm
/usr/bin/ld: cannot find -ladwdm
collect2: ld returned 1 exit status
make: *** [przm3123.exe] Error 1
Run Code Online (Sandbox Code Playgroud)

makefile中的关键元素是:

przm2_LIBS = -L ../libanne4.0/lib -lwdm -ladwdm -lutil
Run Code Online (Sandbox Code Playgroud)

我有什么办法可以解决这个错误吗?我应该尝试其他编译器吗?

linker gcc fortran ld gfortran

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

R中第三维的平均值

R中是否有任何快速方法或内置函数来计算基于第三维的平均值?

例如我的数组是:

, , 1
     [,1] [,2]
[1,]    1    3
[2,]    2    4

, , 2
    [,1] [,2]
[1,]   11   13
[2,]   12   14

, , 3
     [,1] [,2]
[1,]   21   23
[2,]   22   24
Run Code Online (Sandbox Code Playgroud)

我的输出是:

            [,1]        [,2]
[1,]   mean(1,11,21)   mean(3,13,23)
[2,]   mean(2,12,22)   mean(4,14,24)
Run Code Online (Sandbox Code Playgroud)

谢谢!

r

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

将MySQLdb从元组转换为Python中的字符串

我是MySQLdb的新手.我需要从存储在MySQL中的预定义数据库中读取值.我的问题是当收集值时,它们是元组格式,而不是字符串格式.所以我的问题是:有没有办法将元组转换为字符串?

以下是我的代码的详细信息

import MySQLdb

#get value from database
conn = MySQLdb.connect("localhost", "root", "123", "book")
cursor = conn.cursor()
cursor.execute("SELECT koc FROM entries")
Koc_pre = str(cursor.fetchone()) 

#create a input form by Django and assign pre-defined value
class Inp(forms.Form):
    Koc = forms.FloatField(required=True,label=mark_safe('K<sub>OC</sub> (mL/g OC)'),initial=Koc_pre) 

#write out this input form
class InputPage(webapp.RequestHandler):
    def get(self):
         html = str(Inp())
         self.response.out.write(html)
Run Code Online (Sandbox Code Playgroud)

输出采用元组格式"Koc =('5',)",但我希望"koc = 5".那么有人可以给我一些我应该检查的建议或参考书吗?

提前致谢!

django mysql-python

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

将数据从Python发送到Javascript(JSON)

我知道JSON可以解决这个问题,但我在实现它时遇到了问题.这是我的方法的细节:

  1. 数据以Python计算
  2. 由于数据大小是动态的,因此我需要使用JavaScript为输出创建额外的HTML表行.因此,我需要将数据从Python传递给JavaScript,让Javascript"看到"数据.

HTML代码(下面是我创建输出页面的HTML代码部分):

class OutputPage(webapp.RequestHandler):
    def func (a,b):
        return a+b #just an example

    def get(self):
        form = cgi.FieldStorage() 
        chem_name = form.getvalue('chemical_name')
        Para1 = form.getvalue('Para1')  #get values from input page--user inputs
        Para1 = float(Para1)
        Para2 = form.getvalue('Para2')  #get values from input page--user inputs
        Para2 = float(Para2)
        out = func (Para1,Para1)
        out_json=simplejson.dumps(out)  # I need to send out to JavaScript
        #writ output page
        templatepath = os.path.dirname(__file__) + '/../templates/'
        html = html + template.render (templatepath + 'outputpage_start.html', {})
        html = html + …
Run Code Online (Sandbox Code Playgroud)

javascript python json

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

闪亮的R renderPlots在飞行中

我试图在选项卡中动态渲染多个绘图(如果可以跨多个选项卡执行此操作,则更好).经过一番搜索,我发现这篇文章非常有帮助.但在我的情况下,绘图的数量由上传的CSV文件决定.所以我认为问题是如何调用plotInput()$n_plotfor循环?我很感激任何建议!

此时,我可以<div>s通过调用创建倍数renderUI.

<div id="plot1" class="shiny-plot-output" style="width: 800px ; height: 800px"></div>
<div id="plot2" class="shiny-plot-output" style="width: 800px ; height: 800px"></div> 
Run Code Online (Sandbox Code Playgroud)

但我无法在for (i in 1:plotInput()$n_plot)循环中正确调用反应函数.错误消息是:

Error in .getReactiveEnvironment()$currentContext() : 
  Operation not allowed without an active reactive context.
Run Code Online (Sandbox Code Playgroud)

Server.R

  shinyServer(function(input, output) {

   ### This is the function to break the whole data into different blocks for each page
   plotInput <- reactive({
    get_the_data()
    return (list("n_plot"=n_plot, "total_data"=total_data))
  })

    ##### Create divs######
    output$plots <- renderUI({
      plot_output_list <- …
Run Code Online (Sandbox Code Playgroud)

r shiny shiny-server

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