我是新手,通过html验证器运行我的代码.
关于我的导航,我收到一条消息:在这种情况下,元素ul不允许作为元素ul的子元素"
这是html结构:
<nav>
<div class="nav_container">
<ul class="navigation">
<ul class="logo">
<li><a href="index.htm"><img src="images/rh_logo_v5.png" alt="roundhaus logo"/></a></li>
</ul>
<ul class="subnav">
<li><a href="index.htm">home</a></li>
</ul>
<ul class="subnav">
<li><a href="reclaimedwood.htm">reclaimed wood</a></li>
<li><a href="design.htm">design</a></li>
</ul>
<ul class="subnav">
<li><a href="flooring.htm">flooring</a></li>
<li><a href="paneling.htm">paneling</a></li>
<li><a href="beams.htm">beams</a></li>
</ul>
<ul class="subnav">
<li><a href="shelving.htm">shelving</a>
</li><li><a href="mantels.htm">mantels</a></li>
</ul>
<ul class="subnav">
<li><a href="news.htm">news</a></li>
</ul>
<ul class="subnav">
<li><a href="woodtypes.htm">wood types</a></li>
<li><a href="phrases.htm">phrases</a></li>
</ul>
</ul>
</div>
</nav>
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?它在浏览器中看起来很好.我应该关注还是采取行动?
我正在完成一个R教程.我一直在研究一个函数,函数的一个部分是接受一个参数并用它来定义一个查找数据的目录.然后必须加载该数据.
正如以下作品:
getmonitor <- function(id, directory){
csvfile <- function(id) {
if (id < 10) {
paste0(0,0,id,".csv")
} else if (id < 100) {
paste0(0,id,".csv")
} else paste0(id,".csv")
}
foo <- read.csv(csvfile(id))
}
Run Code Online (Sandbox Code Playgroud)
精细.但我现在必须使用"directory"参数来定义必须从中读取csv文件的目录.我在这里尝试了各种各样的事情无济于事.
目前,如果假设数据在工作目录中,则代码可以工作.我需要说"转到名为(目录)的目录,然后读取.csv.
包含所有数据文件的目录称为"specdata",因此目录的参数是"specdata".
我尝试了以下方法:
getmonitor <- function(id, directory){
csvfile <- function(id) {
if (id < 10) {
paste0(0,0,id,".csv")
} else if (id < 100) {
paste0(0,id,".csv")
} else paste0(id,".csv")
}
filepath <- append(directory,"/",csvfile(id))
foo <- read.csv(filepath)
}
Run Code Online (Sandbox Code Playgroud)
但后来我收到一条错误消息"错误!之后:无效的参数类型"
我尝试了一些不同的东西,如果我剪切并粘贴所有代码,它可能会比帮助更麻烦.
这样做的逻辑方法是什么?我是否在正确的轨道上追加?如果不是,我还应该起诉什么?我需要获取参数"directory",然后从该目录加载数据.
我正在研究一个R教程并怀疑我必须使用其中一个函数,但我不确定哪个(是的,我研究了它们,但直到我对R术语更加流利,它们都很混乱).
在我的工作目录中有一个文件夹"specdata".Specdata包含数百个名为001.csv - 300.csv的CSV文件.
我正在处理的函数必须计算输入数量的csv文件的总行数.因此,如果函数中的参数是,1:10并且每个文件都有十行,则返回100.
这是我到目前为止所拥有的:
complete <- function(directory,id = 1:332) {
setpath <- paste("/Users/gcameron/Desktop",directory,sep="/")
setwd(setpath)
csvfile <- sprintf("%03d.csv", id)
file <- read.csv(csvfile)
nrow(file)
}
Run Code Online (Sandbox Code Playgroud)
当ID参数是一个数字(例如17)时,这可以工作.但是,如果我输入说10:50作为参数,我收到一个错误:
Error in file(file, "rt") : invalid 'description' argument
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能计算输入ID参数的总行数?
我正在编写一个教程,并且在语法上遇到了困难.我无法看到我出错的地方,但我从控制台收到错误消息.
我有一个目录中300个csv文件的列表.用户将输入他们正在寻找信息的文件的编号(id).格式如下:001.csv,002.csv,090.csv 250.csv等.
该函数将输入转换为csv文件名的字符串.例如,如果id为5,则返回005.csv.如果输入220,则输出220.csv.
这是代码:
csvfile <- function(id) {
if (id < 10) { paste0(0,0,id,".csv"
} else if (id < 100) {paste0(0,id,".csv"
}else paste0(id,".csv")
}
Run Code Online (Sandbox Code Playgroud)
这是控制台返回的错误:
> csvfile <- function(id) {
+ if (id < 10) { paste0(0,0,id,".csv"
+ } else if (id < 100) {paste0(0,id,".csv"
Error: unexpected '}' in:
"if (id < 10) { paste0(0,0,id,".csv"
}"
> }else paste0(id,".csv")
Error: unexpected '}' in "}"
> }
Run Code Online (Sandbox Code Playgroud)
我可以看到R不喜欢我的一些'}',但无法弄清楚为什么?我的语法有什么问题?
我正在使用数据集,其中csv文件上的第11列具有数字数据.它也包含一些NA值.这是对象的str:
str(dataheart)
num [1:4706] 14.3 18.5 18.1 NA NA NA 17.7 18 15.9 NA ...
Run Code Online (Sandbox Code Playgroud)
因此,作为R的新生,我曾期望结果为range(dataheart)最小值和最大值.从查看带有数据的CSV文件,我知道最小值和最大值分别为10.1和21.9.
但上面返回一个向量
[1] NA NA
Run Code Online (Sandbox Code Playgroud)
我对这个功能的理解不正确吗?
我正在努力熟悉终端的基础知识。我想在我的 CMS 网站中找到包含我的 Google Analytics 跟踪代码“gaq”作为搜索字符串的文件应该可以解决问题。
我的桌面上有一个文件夹,其中包含所有站点文件。
/用户/我的名字/桌面/网站
我打开终端并尝试
grep gaq /Users/myname/Desktop/website
grep gaq * /Users/myname/Desktop/website
Run Code Online (Sandbox Code Playgroud)
我在 SO 和 Google 上搜索过,但互联网似乎挤满了涉及正则表达式和条件的 grep 稍微更高级的用法。
例如: 列出包含字符串但 *NOT* 包含另一个字符串的文件的 Unix 命令,如何使用 grep 在文件夹中查找单词?.
我以为我已经在第二个示例问题中找到了答案。我尝试了以下命令:grep -nr gaq* /Users/myname/Desktop/website
但这返回了许多结果,据我所知,我的搜索字符串并不完全准确匹配。
这是通过查看 html 页面源获取的 Google Analytics 代码段示例。我的目标是找到生成分析代码段的文件,以便将其更新到较新版本的 Google Analytics:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxxxx-1']);
_gaq.push(['_trackPageview']);
Run Code Online (Sandbox Code Playgroud)
所以我使用“gaq”作为搜索字符串。
我意识到这听起来一定很基本,但作为 shell 的初学者,这很令人沮丧。
我将如何使用 grep 在目录 /Users/myname/Desktop/website 中搜索包含分析代码的文件(返回文件而不是实际的文本段落)(假设 grep 是我应该使用的命令?)
我一直在做一项任务,我必须从一个目录"specdata"中读取一些csv文件.这些文件非常相似,共有332个标题为001.csv - 332.csv.如果重要的话,它们具有一致的列和标题.
我相信我很接近,但我正在绊倒上面的错误信息
"
[.data.frame(data1,good)中的错误:选择了未定义的列"
我原本期望一个数据框加载id参数中的文件子集指定的所有数据.
pollutantmean <- function(directory, pollutant, id = 1:332) {
files <- list.files(directory)
subsetFiles <- files[id]
for (i in subsetFiles) {
filepaths <- paste(directory,"/",i, sep='')
data1 <- read.csv(filepaths)
}
data1
good <- complete.cases(data1)
data2 <- data1[good]
data2
}
# test it out and ignore middle parameter for now
pollutantmean("specdata", "pass", 1:3)
Run Code Online (Sandbox Code Playgroud) 以下命令
document.querySelectorAll('#divConfirm table')[1].querySelectorAll('tr')
给出一个包含3个tablerow(tr)元素的节点列表.如果我知道列表大小,我可以访问最后一个元素.item(2).
有没有办法直接获得最后一个元素而不先诉诸.length?
在这篇SO 文章中,有人建议使用 df.info() 来获取有关 aa pandas df 的信息,包括每个字段的数据类型。
在此粘贴此人的部分答案:
train.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 891 entries, 0 to 890
Data columns (total 12 columns):
PassengerId 891 non-null int64
Survived 891 non-null int64
Pclass 891 non-null int64
Name 891 non-null object
Sex 891 non-null object
Age 714 non-null float64
SibSp 891 non-null int64
Parch 891 non-null int64
Ticket 891 non-null object
Fare 891 non-null float64
Cabin 204 non-null object
Embarked 889 non-null object
dtypes: float64(2), int64(5), object(5)
memory usage: 83.6+ …Run Code Online (Sandbox Code Playgroud) mtcars1 <- mtcars %>%
mutate(blah = LETTERS[seq(1,26, length.out = nrow(.))],
blah2 = letters[seq(1,26, length.out = nrow(.))])
# sprinkle some random NA values
mtcars1$blah[c(1,3,5,10,11)] <- NA
mtcars1$blah2[c(1,2,5,15,20)] <- NA
mtcars1 %>%
mutate_at(blah:blah2, function(x) {
if_else(is.na(x), 0, x)
})
Run Code Online (Sandbox Code Playgroud)
返回值:
Error in check_dot_cols(.vars, .cols) : object 'blah' not found
Run Code Online (Sandbox Code Playgroud)
如何使用dplyr / tidyverse方法将多个列中的NA替换为0?
r ×6
apply ×1
bash ×1
css ×1
dataframe ×1
dplyr ×1
function ×1
grep ×1
html ×1
html-lists ×1
if-statement ×1
javascript ×1
lapply ×1
missing-data ×1
navigation ×1
pandas ×1
python ×1
range ×1
shell ×1
syntax ×1