R和RStudio的新手,在操作RStudio时遇到了问题.
我有一个大约53行的代码示例,我可以通过键入"q()"或"quit()"退出,但在我运行任何代码(选定的部分或所有代码)后,"q()"将无法工作为pic显示如下
或者,如果我尝试关闭RStudio浏览器,则通知显示如下,但永不退出.
任何提示?
非常感谢!
PS:RStudio verson:0.99.948
-----第一次更新------ @Mike Wise
试图通过在控制台中键入"sessionInfo()"获取会话信息,遗憾的是没有响应...下面的图片
-----第二次更新-------在运行代码之前执行sessionInfo():
信息如下:
R版本3.2.3(2015-12-10)平台:x86_64-w64-mingw32/x64(64位)在以下位置运行:Windows 7 x64(内部版本7601)Service Pack 1
locale:1 LC_COLLATE = English_United States.1252 LC_CTYPE = English_United States.1252 LC_MONETARY = English_United States.1252 [4] LC_NUMERIC = C
LC_TIME = English_United States.1252附加基础包:1个 stats图形grDevices utils
数据集方法库通过命名空间加载(而不是附加):1 tools_3.2.3
我的代码:
# Linear Regression in R
# Copyright 2013 by Ani Katchova
mydata <- read.csv(file="E:\\Econometric Academy\\Linear Regression\\regression_auto.csv", header=TRUE, sep=",")
attach(mydata)
# Define variables
Y <- cbind(mpg)
X1 <- cbind(weight1)
X <- …
Run Code Online (Sandbox Code Playgroud) 在Python 3.5中遇到了Pandas的问题
我使用Pandas读取本地csv,csv包含纯数据,不涉及头文件.然后我使用了分配列名
df= pd.read_csv(filePath, header=None)
df.columns=['XXX', 'XXX'] #for short, totally 11 cols
Run Code Online (Sandbox Code Playgroud)
csv有11列,其中一列是字符串,其他是整数.
然后我尝试在一个循环中逐个单元格地用整数值替换字符串列
for i, row in df.iterrows():
print(i, row['Name'])
df.set_value(i, 'Name', 123)
Run Code Online (Sandbox Code Playgroud)
intrger 123就是一个例子,并非这个列下的每个单元格都是123.如果我删除set_value,print函数效果很好,但是
df.set_value(i, 'Name', 123)
Run Code Online (Sandbox Code Playgroud)
然后错误信息:
回溯(最近一次调用最后一次):文件"D:/xxx/test.py",第20行,在df.set_value中(i,'Name',233)
文件"E:\ Users\XXX\Anaconda3\lib\site-packages\pandas\core\frame.py",第1862行,在set_value series = self._get_item_cache(col)中
文件"E:\ Users\XXX\Anaconda3\lib\site-packages\pandas\core\generic.py",第1351行,在_get_item_cache中res = self._box_item_values(项目,值)
文件"E:\ Users\XXX\Anaconda3\lib\site-packages\pandas\core\frame.py",第2334行,在_box_item_values中
return self._constructor(values.T,columns = items,index = self.index)
AttributeError:'BlockManager'对象没有属性'T'
但是如果我在代码中手动创建数据帧
df = pd.DataFrame(index=[0, 1, 2], columns=['x', 'y'])
df['x'] = 2
df['y'] = 'BBB'
print(df)
for i, row in df.iterrows():
df.set_value(i, 'y', 233)
print('\n')
print(df)
Run Code Online (Sandbox Code Playgroud)
有效.我想知道可能有什么我想念的?
谢谢!
假设一个数据帧只有一个数字列,请命名为desc.
我想得到的是一个包含10行的新数据帧,第1行是最小10%值的总和,然后第10行是最大10%值的总和.
我可以通过非pythonic方式来计算这个,但我想必须有一种时尚和pythonic方式来实现这一点.
有帮助吗?
谢谢!
我已将数据加载到Pandas数据帧中.
例:
Date Price
2012/12/02 141.25
2012/12/05 132.64
2012/12/06 132.11
2012/12/21 141.64
2012/12/25 143.19
2012/12/31 139.66
2013/01/05 145.11
2013/01/06 145.99
2013/01/07 145.97
2013/01/11 145.11
2013/01/12 145.99
2013/01/24 145.97
2013/02/23 145.11
2013/03/24 145.99
2013/03/28 145.97
2013/04/28 145.97
2013/05/24 145.97
2013/06/23 145.11
2013/07/24 145.99
2013/08/28 145.97
2013/09/28 145.97
Run Code Online (Sandbox Code Playgroud)
只有两列,一列是数据,一列是价格.
现在,如何对数据进行分组或重新采样从2013年开始到每月和每季度df?
每月:
Date Price
2013/01/01 Monthly total
2013/02/01 Monthly total
2013/03/01 Monthly total
2013/04/01 Monthly total
2013/05/01 Monthly total
2013/06/01 Monthly total
2013/07/01 Monthly total
2013/08/01 Monthly total
2013/09/01 Monthly total
Run Code Online (Sandbox Code Playgroud)
季刊:
Date …
Run Code Online (Sandbox Code Playgroud) 假设我有一个包含结构的DLL,但我不知道这个结构的细节.但是我有一个指向结构地址的void指针.
任何人都可以告诉我如何获得结构的详细信息?比如将struct输出到文本文件中.
谢谢!
天哪,对不起,伙计们……我意识到我问了一个多么简单的愚蠢问题……
只是使用
btnSub.disabled = true
Run Code Online (Sandbox Code Playgroud)
在服务器端,一切都很好......
我现在需要刷新我的大脑......
再次感谢所有的回答!
我正在做一个 asp.net 项目,在一个页面上我有一个提交按钮,如下所示:
<input id ="btnSub" value="Submit" type="Submit" runat ="server" onclick="return isFormValid(this.form)" disabled="disabled"/>
Run Code Online (Sandbox Code Playgroud)
我试图做的是当页面加载时
protected void Page_Load(object sender, EventArgs e)
{
}
Run Code Online (Sandbox Code Playgroud)
检查一些条件,如果最终结果为假,则禁用提交按钮,否则启用它。
我确实用谷歌搜索过,但我发现最多的是使用 jquery 来禁用一个 asp.net 按钮。
任何提示?