我有一个数据帧,其中一些值是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'必须是至少包含两个维度的数组
谁能给我一些帮助?
目前,我有两个服务器在一个EC2实例(MongoDB和bottlepy)上运行.当我连接到实例并启动这两个服务器时,一切正常.但是,当我关闭SSH会话(实例仍在运行)时,我丢失了这两台服务器.退出后有没有办法让服务器保持运行?我Bitvise Tunnelier在Windows 7上使用.我使用的实例是Ubuntu Server 12.04.3 LTS.
我是jQuery的新手,想要更新元素的id.我的方法是:
按ID选择此元素
用新值覆盖此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) 对不起,如果我没有清楚地解释我的问题.
next和back按钮来隐藏和显示不同的表格以引导用户.现在问题是:如何使用next按钮验证当前活动表输入?例如,每次用户点击时next,它都会检查是否所有字段都已填满?
这是一个破碎的DEMO.谢谢你的评论!
<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) 我想用科学记数法显示我的结果(例如,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) 这是我第一次尝试使用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)
我有什么办法可以解决这个错误吗?我应该尝试其他编译器吗?
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)
谢谢!
我是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".那么有人可以给我一些我应该检查的建议或参考书吗?
提前致谢!
我知道JSON可以解决这个问题,但我在实现它时遇到了问题.这是我的方法的细节:
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) 我试图在选项卡中动态渲染多个绘图(如果可以跨多个选项卡执行此操作,则更好).经过一番搜索,我发现这篇文章非常有帮助.但在我的情况下,绘图的数量由上传的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)
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 ×3
javascript ×2
jquery ×2
python ×2
amazon-ec2 ×1
dataframe ×1
django ×1
fortran ×1
gcc ×1
gfortran ×1
json ×1
ld ×1
linker ×1
mysql-python ×1
na ×1
numpy ×1
shiny ×1
shiny-server ×1
ssh ×1