x <-c(1,2,3)
y <-c(100,200,300)
x_name <- "cond"
y_name <- "rating"
require(reshape2)
df <- melt(data.frame(x,y))
colnames(df) <- c(x_name, y_name)
print(df)
UPDATE (2017-02-07): как ответ на комментарий @cdaringe - возможны несколько решений, один из которых ниже.
library(dplyr)
library(magrittr)
x <- c(1, 2, 3)
y <- c(100, 200, 300)
z <- c(1, 2, 3, 4, 5)
x_name <- "cond"
y_name <- "rating"
# Helper function to create data.frame for the chunk of the data
prepare <- function(name, value, xname = x_name, yname = y_name) {
data_frame(rep(name, length(value)), value) %>%
set_colnames(c(xname, yname))
}
bind_rows(
prepare("x", x),
prepare("y", y),
prepare("z", z)
)
Попробуйте это:
Version Python 2.7
Python MySQL пакет, необходимо использовать или MySQL_python†‘1.2.5‑cp27‑none‑win32.whl или MySQL_python‑ 1.2.5‑cp27‑none‑win_amd64.whl в зависимости от того, установили ли Вы 32-разрядный или 64-разрядный Python.
pip install MySQL_python‑1.2.5‑cp27‑none‑win32.whl
, если Вы используете пакет mysqlclient , затем используйте mysqlclient†‘1.4.6‑cp27‑cp27m‑win32.whl или mysqlclient‑ 1.4.6‑cp27‑cp27m‑win_amd64.whl
pip install mysqlclient‑1.4.6‑cp27‑cp27m‑win32.whl