使用此数据框("df"):
year pollution
1 1999 346.82000
2 2002 134.30882
3 2005 130.43038
4 2008 88.27546
Run Code Online (Sandbox Code Playgroud)
我尝试创建这样的折线图:
plot5 <- ggplot(df, aes(year, pollution)) +
geom_point() +
geom_line() +
labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore")
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
geom_path:每组只包含一个观察.你需要调整群体美感吗?
即使我想要折线图,图表也会显示为散点图.我试图取代geom_line()有geom_line(aes(group = year)),但没有奏效.
在答案中,我被告知要将年份转换为因子变量.我做了,问题仍然存在.这是输出str(df)和dput(df):
'data.frame': 4 obs. of 2 variables:
$ year : num 1 2 3 4
$ pollution: num [1:4(1d)] 346.8 134.3 130.4 88.3
..- attr(*, …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的Rails应用程序上安装Bootstrap 3.0.我最近完成了Michael Hartl的教程,现在我正在尝试使用这个新版本的Bootstrap构建我自己的系统,但是我有一些我不确定的问题.
我的系统规格:
我有的问题:
custom.css.scss?我读到的地方与2.3.2有所不同.编辑
以下是GitHub上的bootstrap-rails项目首先要做的事情:
gem 'anjlab-bootstrap-rails', :require => 'bootstrap-rails',
:github => 'anjlab/bootstrap-rails'
Run Code Online (Sandbox Code Playgroud)
然后它说:
gem 'anjlab-bootstrap-rails', '>= 3.0.0.0', :require => 'bootstrap-rails'
Run Code Online (Sandbox Code Playgroud)
他们做同样的事情,还是你必须做同样的事情?
我正在学习Python pandas库.来自R背景,索引和选择功能似乎比它们需要的更复杂.我理解.loc()只是基于标签而.iloc()只是基于整数.
如果.ix()更快并支持整数和标签访问,为什么我应该使用.loc()和.iloc()?
我只知道这个describe()功能.是否还有其他的功能类似str(),summary()和head()?
我正在用数据集做一些练习:
列出了许多词典
users = [
{"id": 0, "name": "Ashley"},
{"id": 1, "name": "Ben"},
{"id": 2, "name": "Conrad"},
{"id": 3, "name": "Doug"},
{"id": 4, "name": "Evin"},
{"id": 5, "name": "Florian"},
{"id": 6, "name": "Gerald"}
]
Run Code Online (Sandbox Code Playgroud)
字典与几个列表
users2 = {
"id": [0, 1, 2, 3, 4, 5, 6],
"name": ["Ashley", "Ben", "Conrad", "Doug","Evin", "Florian", "Gerald"]
}
Run Code Online (Sandbox Code Playgroud)
熊猫数据帧
import pandas as pd
pd_users = pd.DataFrame(users)
pd_users2 = pd.DataFrame(users2)
print pd_users == pd_users2
Run Code Online (Sandbox Code Playgroud)
问题:
from matplotlib import pyplot as plt
import matplotlib.pyplot as plt
Run Code Online (Sandbox Code Playgroud)
以上陈述是否相同?哪个更具可读性/更好的形式?
我生成了一个控制器并更改了路由,但打开链接会在本地服务器上产生错误.
生成控制器和路由
rails generate controller StaticPages home about team contact
Run Code Online (Sandbox Code Playgroud)
改变routes.rb
MyApp::Application.routes.draw do
root to: 'static_pages#home'
match '/about', to: 'static_pages#about'
match '/team', to: 'static_pages#team'
match '/contact', to: 'static_pages#contact'
end
Run Code Online (Sandbox Code Playgroud)
根路径有效,但"关于","团队"或"联系"链接都不起作用.这是我得到的错误:
"如果match不指定HTTP方法,则不应在路由器中使用该方法.如果要将操作公开给GET和POST,请添加via: [:get, :post]选项.如果要将操作公开给GET,请get在路由器中使用:而不是:匹配"控制器#动作"做:得到"控制器#动作""
为什么我不能使用'匹配'?
标准是float32,但我想知道在什么条件下可以使用float16?
我比较了使用两种数据类型运行相同的covnet,并没有发现任何问题.对于大型数据集,我更喜欢float16,因为我可以更少担心内存问题.
我不明白为什么向量的类是向量元素的类而不是向量本身.
vector <- c("la", "la", "la")
class(vector)
## [1] "character"
matrix <- matrix(1:6, ncol=3, nrow=2)
class(matrix)
## [1] "matrix"
Run Code Online (Sandbox Code Playgroud)