salary<-web %>% html_nodes('div.el span.t4') %>% html_text() > salary<-salary[2:length(salary)] > #发布时间 > Time<-web %>% html_nodes('div.el span.t5') %>% html_text() > Time<-time[2:length(Time)] Error in time[2:length(Time)] : object of type 'closure' is not subsettable
时间: 2024-03-19 14:44:23 浏览: 119
问题在于你在第三行中将 `Time` 赋值为 `web %>% html_nodes('div.el span.t5') %>% html_text()`,然后在第四行中使用了 `time[2:length(Time)]`。因此,你应该将第三行中的 `Time` 和第四行中的 `time` 保持一致,这样就可以避免这个错误了。具体来说,你需要将第三行改为:
```
Time <- web %>% html_nodes('div.el span.t5') %>% html_text()
```
这样就可以正确地将 `Time` 定义为一个包含发布时间的向量,然后你就可以在第四行中使用 `Time[2:length(Time)]` 了。
相关问题
void staff::write(class staff* t) { ofstream outfile; outfile.open("员工信息.txt", ios::out); //FILE* ph = fopen("员工信息.txt","w"); while (t->next != NULL) { //fprintf(ph,"%s",t->next->employee_number); outfile << t->next->employee_number << '\t'; outfile << t->next->name << '\t'; outfile << t->next->sex << '\t'; outfile << t->next->age << '\t'; outfile << t->next->zip_code << '\t'; outfile << t->next->department << '\t'; outfile << t->next->salary << '\t'; outfile << t->next->tel << '\t'; outfile << t->next->sec << endl; t = t->next; } outfile.close(); }为什么无法正确写入文件
这段代码中存在一些可能导致无法正确写入文件的问题,需要进一步查看代码。以下是一些可能的问题:
1. 没有检查文件是否成功打开:在使用ofstream打开文件时,需要检查文件是否成功打开。可以使用outfile.is_open()函数来检查文件是否成功打开。如果文件无法打开,可能是文件不存在或者无法访问该文件。
2. 写入时没有按照正确的格式:在写入文件时,需要按照正确的格式写入数据。如果写入的格式不正确,可能会导致文件无法正确写入。例如,如果在写入字符串时没有添加结束符('\0'),则可能会写入一些无用的数据。
3. 没有判断链表是否为空:在使用链表存储数据时,需要判断链表是否为空。如果链表为空,则不应该写入数据。否则,可能会出现访问空指针的情况。
4. 可能存在其它问题:除了上述问题,还可能存在其它问题,需要进一步查看代码才能确定。
<table style="display: grid; place-items: center;"> <thead> <tr> <th>学历</th> <th>职位数量</th> <th>平均薪资(K)</th> </tr> </thead> <tbody> {% for education, count in education_count.items() %} <tr> <td>{{ education }}</td> <td>{{ count }}</td> <td>{{ education_salary_mean[education] }}</td> </tr> {% endfor %} </tbody> </table>美化页面
可以通过添加 CSS 样式来美化页面。以下是一个简单的示例:
```html
<style>
table {
border-collapse: collapse;
width: 100%;
max-width: 800px;
margin: 20px auto;
font-size: 16px;
color: #333;
}
th, td {
padding: 10px;
text-align: center;
border: 1px solid #ccc;
}
th {
background-color: #f5f5f5;
font-weight: bold;
}
tr:nth-child(even) {
background-color: #f9f9f9;
}
tr:hover {
background-color: #f2f2f2;
}
</style>
<table>
<thead>
<tr>
<th>学历</th>
<th>职位数量</th>
<th>平均薪资(K)</th>
</tr>
</thead>
<tbody>
{% for education, count in education_count.items() %}
<tr>
<td>{{ education }}</td>
<td>{{ count }}</td>
<td>{{ education_salary_mean[education] }}</td>
</tr>
{% endfor %}
</tbody>
</table>
```
在上面的代码中,我们使用了 CSS 的 `border-collapse` 属性将表格边框合并,使表格看起来更整洁。通过 `width` 和 `max-width` 属性,我们可以限制表格的宽度,并在页面中居中显示。`font-size` 和 `color` 属性可以调整表格文字的大小和颜色。`background-color` 属性可以设置表头和交替行的背景颜色,使表格更易于阅读。
阅读全文