小编Sco*_*ath的帖子

使用tableGrob合并表头单元格

我目前正在使用以下方法创建表格图像:

SummaryTable <- data.frame(
  index,

  xa,
  xb,

  ya,
  yb,

  za,
  zb

)
names(SummaryTable) <- c("Index",
                         "Main X Sub A",
                         "Main X Sub B",
                         "Main Y Sub A",
                         "Main Y Sub B",
                         "Main Z Sub A",
                         "Main Z Sub B")

tt <- ttheme_default(colhead=list(fg_params = list(parse=TRUE)))
tbl <- tableGrob(SummaryTable, rows=NULL, theme=tt)

grid.arrange(tbl,as.table=TRUE) 
Run Code Online (Sandbox Code Playgroud)

随着输出: 在此输入图像描述

使用dput(SummaryTable):

structure(list(Index = 0:8, `Main X Sub A` = c(1, 0.69, 0.61, 
0.56, 0.5, 0.44, 0.4, 0.36, 0.33), `Main X Sub B` = c(0.86, 0.62, 
0.51, 0.42, 0.36, 0.31, …
Run Code Online (Sandbox Code Playgroud)

merge r gridextra

9
推荐指数
1
解决办法
3509
查看次数

在引用列名和行号的同时更新数据框的元素

我有 R 背景,习惯于使用以下语法从数据帧中检索值:

r_dataframe$some_column_name[row_number]
Run Code Online (Sandbox Code Playgroud)

我可以通过以下语法为数据框分配一个值:

r_dataframe$some_column_name[row_number] <= some_value
Run Code Online (Sandbox Code Playgroud)

或没有箭头:

r_dataframe$some_column_name[row_number] = some_value
Run Code Online (Sandbox Code Playgroud)

例如:

#create R dataframe data
employee <- c('John Doe','Peter Gynn','Jolie Hope')
salary <- c(21000, 23400, 26800)
startdate <- as.Date(c('2010-11-1','2008-3-25','2007-3-14'))
employ.data <- data.frame(employee, salary, startdate)

#print out the name of this employee
employ.data$employee[2]

#assign the name
employ.data$employee[2] <= 'Some other name'
Run Code Online (Sandbox Code Playgroud)

我现在正在学习一些Python,据我所知,从 pandas 数据框中检索值的最直接的方法是:

pandas_dataframe['SomeColumnName'][row_number]
Run Code Online (Sandbox Code Playgroud)

我可以看到与 R 的相似之处。

然而,令我困惑的是,当涉及到修改/分配 pandas 数据框中的值时,我需要将语法完全更改为:

pandas_dataframe.at[row_number, 'SomeColumnName'] = some_value
Run Code Online (Sandbox Code Playgroud)

阅读这段代码需要更加集中注意力,因为列名和行号已经改变了顺序。

这是执行这对操作的唯一方法吗?是否有更合乎逻辑的方法来做到这一点,尊重列名和行号顺序的一致使用?

python dataframe python-3.x pandas

5
推荐指数
1
解决办法
1793
查看次数

撤消Google相册中被驳回的创作

谷歌照片'自动真棒现在已改为'创作'.当它自动变好时,自动真棒,无论是视频,故事还是应用了很酷效果的照片,都会保存在我的Google相册中,如果我想查看它们,我可以点击Google相册中的自动版功能.

但是,现在,根据新的"创作"标题,它们会在我的手机中显示为一种Google即时卡,可以刷掉,或者被解雇.

我已经驳回了许多自动生成的Google Photo Stories,因为我认为我基本上被告知他们已准备好在照片中查看.我还试图按下刷卡底部的SAVE TO LIBRARY栏,这实际上没有做任何事情.

是否有可能撤消所有这些被解雇的创作?他们也不在垃圾箱里.

有关创作的背景信息:https://support.google.com/photos/answer/6128811?hl = zh-CN

google-photos

3
推荐指数
1
解决办法
4330
查看次数

从R文件调用Knit PDF(beamer)函数

使用RStudio版本0.98.1103我有一个带有一些预先填充的标记的.Rmd文件(如下所示).

在RStudio内我可以点击

针织PDF>针织PDF(Beamer)

并生成PDF.我想知道如何在.R文件中执行相同的操作(基本上自动化此过程).

---
title: "Test"
author: "Test"
date: '2015-10-29'
output:
  beamer_presentation:
---

## R Markdown

This is an R Markdown presentation. 

## Slide with Bullets

- Bullet 1
- Bullet 2
- Bullet 3

## Slide with R Code and Output

```{r}
summary(cars)
```

## Slide with Plot

```{r, echo=FALSE}
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)

pdf r beamer rstudio knitr

0
推荐指数
1
解决办法
155
查看次数

标签 统计

r ×2

beamer ×1

dataframe ×1

google-photos ×1

gridextra ×1

knitr ×1

merge ×1

pandas ×1

pdf ×1

python ×1

python-3.x ×1

rstudio ×1