我试图写一个函数来接受data.frame( x )和它的一column 。 该函数在x上执行一些计算,然后返回另一个data.frame。 我坚持最佳实践方法将列名传递给函数。 下面的两个最小例子fun1和fun2产生所需的结果,能够在x$column上执行操作,以max()为例。 但是,两人都依靠看似(至less对我来说)不雅 调用substitute()和可能eval() 需要将列名作为字符向量传递。 fun1 <- function(x, column){ do.call("max", list(substitute(x[a], list(a = column)))) } fun2 <- function(x, column){ max(eval((substitute(x[a], list(a = column))))) } df <- data.frame(B = rnorm(10)) fun1(df, "B") fun2(df, "B") 例如,我希望能够将该函数调用为fun(df, B) 。 其他选项,我已经考虑,但没有尝试过: 传递column作为列号的整数。 我认为这将避免substitute() 。 理想情况下,该function也可以接受。 with(x, get(column)) ,但是,即使它起作用,我认为这仍然需要substitute 利用formula()和match.call() ,我也没有太多的经验。 子问题 : do.call()是否优于eval() ?
您如何明确检测用户是否按下了浏览器的后退button? 如何使用#URL系统强制在单个页面Web应用程序内使用页面内的后退button? 为什么地球上没有浏览器后退button发射自己的事件!?
我有一个项目的数据库。 每个项目都使用类别表中的类别ID进行分类。 我正在尝试创build一个列出每个类别的页面,并在每个类别下面显示该类别中的4个最新项目。 例如: 宠物用品 img1 img2 img3 img4 宠物食品 img1 img2 img3 img4 我知道我可以很容易地通过查询每个类别的数据库来解决这个问题,如下所示: SELECT id FROM类别 然后遍历数据并查询每个类别的数据库以获取最新的项目: SELECT image FROM item category_id =:category_id ORDER BY date_listed DESC LIMIT 4 我想知道的是,如果我可以只使用1个查询,并抓住所有的数据。 我有33个类别,所以我想也许这将有助于减less对数据库的调用数量。 任何人都知道这是可能的吗? 或者,如果33个电话不是什么大事,我应该简单的做。
我正在与.NET框架,我真的想能够使我的网站使用的自定义types的页面。 当我试图从控件访问页面时出现问题。 我希望能够返回我的特定types的页面,而不是默认页面。 有没有办法做到这一点? public class MyPage : Page { // My own logic } public class MyControl : Control { public MyPage Page { get; set; } }
有没有可能在TextView中设置文本的范围的颜色? 我想做类似于Twitter应用程序的东西,其中一部分文字是蓝色的。 见下图:
我有一个JSON请求,我发布到一个HTTP URL。 这应该被视为400 where requestedResource字段存在,但"Roman"是这个领域的无效值? [{requestedResource:"Roman"}] 这应该被视为400 ,其中"blah"字段根本不存在? [{blah:"Roman"}]
我想编写Java应用程序,它将使用PHP将file upload到Apache服务器。 Java代码使用Jakarta HttpClient库4.0版beta2: import java.io.File; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpVersion; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.FileEntity; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.params.CoreProtocolPNames; import org.apache.http.util.EntityUtils; public class PostFile { public static void main(String[] args) throws Exception { HttpClient httpclient = new DefaultHttpClient(); httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1); HttpPost httppost = new HttpPost("http://localhost:9002/upload.php"); File file = new File("c:/TRASH/zaba_1.jpg"); FileEntity reqEntity […]
我在这里重绘图的问题。 我允许用户在时间尺度(x轴)中指定单位,然后重新计算并调用这个函数plots() 。 我希望情节只是更新,而不是附加另一个情节的数字。 def plots(): global vlgaBuffSorted cntr() result = collections.defaultdict(list) for d in vlgaBuffSorted: result[d['event']].append(d) result_list = result.values() f = Figure() graph1 = f.add_subplot(211) graph2 = f.add_subplot(212,sharex=graph1) for item in result_list: tL = [] vgsL = [] vdsL = [] isubL = [] for dict in item: tL.append(dict['time']) vgsL.append(dict['vgs']) vdsL.append(dict['vds']) isubL.append(dict['isub']) graph1.plot(tL,vdsL,'bo',label='a') graph1.plot(tL,vgsL,'rp',label='b') […]
我对使用C#和JSON数据的工作比较陌生,并且正在寻求指导。 我使用的是C#3.0,.NET3.5SP1和JSON.NET 3.5r6。 我有一个定义的C#类,我需要从JSON结构填充。 但是,并不是从Web服务检索的条目的每个JSON结构都包含在C#类中定义的所有可能的属性。 我一直在做什么似乎是错误的,很难的方式,只是从JObject中逐个挑选每个值,并将string转换为所需的类属性。 JsonSerializer serializer = new JsonSerializer(); var o = (JObject)serializer.Deserialize(myjsondata); MyAccount.EmployeeID = (string)o["employeeid"][0]; 将JSON结构反序列化为C#类并处理JSON源中可能丢失的数据的最佳方法是什么? 我的课程定义为: public class MyAccount { [JsonProperty(PropertyName = "username")] public string UserID { get; set; } [JsonProperty(PropertyName = "givenname")] public string GivenName { get; set; } [JsonProperty(PropertyName = "sn")] public string Surname { get; set; } [JsonProperty(PropertyName […]
我在ASP.NET中编写一个网页。 我有一些JavaScript代码,并有一个点击事件的提交button。 是否有可能调用我在ASP中使用JavaScript的click事件创build的方法?