小编d.p*_*tto的帖子

使用带行和列名称的fread读取文件

使用fread,如何读取包含行名和列名的CSV文件.我试过跟随,但它没有正确读取行和列名称.

csv文件看起来像(其中C1,C2,C3是列名,r1,r2,r3是行名)

input = ",C1,C2,C3
r1,A,B,C
r2,1,3,5
3,2,4,6"
Run Code Online (Sandbox Code Playgroud)

我用的是功能

require(data.table)
fread(input,header = TRUE)
Run Code Online (Sandbox Code Playgroud)

哪个给

   r1 A B C
1: r2 1 3 5
2:  3 2 4 6
Run Code Online (Sandbox Code Playgroud)

如何使用fread正确读取CSV?

csv r data.table

6
推荐指数
1
解决办法
4148
查看次数

"更多"喜欢R控制台中的命令

R控制台中是否有任何与Linux中"more"命令相同的命令?考虑一下

>x=list(seq(100000), seq(100000))
>x
Run Code Online (Sandbox Code Playgroud)

它一次显示所有内容,并在结束时显示消息"到达getOption("max.print")".滚动回顶部并没有显示第一个值.我需要一个像more(x)这样的命令,按空格键会显示越来越多的命令.

r rstudio

6
推荐指数
1
解决办法
251
查看次数

svm-train其他参数优化

libsvm的"grid.py"尝试仅优化svm-train的两个参数"c"和"g".我想通过一次又一次地为不同的参数运行"grid.py"来扩展"grid.py"以优化其他参数(例如"r"或"d").我有一些问题
1.是否有任何脚本可以优化"c"和"g"以外的参数?
2.哪些参数更重要,哪些参数最大/最小.有时更改/优化一个参数会自动优化其他参数.这是svm-train参数的情况吗?

svm libsvm

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

Python 字典到 R 会话

我有一个 python 字典,想将其导入 R 中。

d = {'X1':[[1,2,3], [10,20]], 'X2':[4,5,6,7]}

在“R”中我希望它是

> d
$X1
$X1[[1]]
[1] 1 2 3

$X1[[2]]
[1] 10 20


$X2
[1] 4 5 6 7
Run Code Online (Sandbox Code Playgroud)

如何导出/保存 python 字典并在 R 中读取它?

python r rpy2 pandas

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

R,混淆矩阵百分比

在R中如何以百分比(或1的分数)获得混淆矩阵."插入符号"包提供了有用的功能,但显示了绝对的样本数.

library(caret)
data(iris)
T <- iris$Species
P <- sample(iris$Species)
confusionMatrix(P, T)
Confusion Matrix and Statistics
             Reference
Prediction   setosa versicolor virginica
setosa         15         16        19
versicolor     19         16        15
virginica      16         18        16
Run Code Online (Sandbox Code Playgroud)

r machine-learning confusion-matrix r-caret

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

ggplot函数可在图例下方添加文本

在RI中,要通过添加图例正下方(在图的右侧,而图例保持在右侧)的文本,来创建一个接收ggplot对象和一些文本并返回并返回ggplot对象的函数。

myplot = ggplot(iris, aes(x=Sepal.Length, y=Sepal.Width, color=Species)) + 
           geom_line()
Run Code Online (Sandbox Code Playgroud)

我想在图例之后添加文本“ Sepal.Width的平均值= 3.05”(及其周围的方框)。我看了相关的问题,但它们将图例的位置更改为底部,因此无法作为函数工作,而是打印出图。

plot r ggplot2

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

R从列表中获取值作为向量的最快方法

在 R 中,给出一个列表

l1 <- list(a = "A", b = "B", c = "C")
Run Code Online (Sandbox Code Playgroud)

和一个向量

v<- c("a", "c")
Run Code Online (Sandbox Code Playgroud)

如何从向量中的列表中获取元素?例如

l1[v] 
Run Code Online (Sandbox Code Playgroud)

返回一个列表,而我需要一个向量作为

c("A", "C")
Run Code Online (Sandbox Code Playgroud)

寻找最快 的单线

dictionary r

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

将图像转换为值矩阵

我的图像就像一个有4种颜色的棋盘(黑色,白色,红色,蓝色).我必须将此图像转换为数字矩阵:1表示白色,2表示黑色,3表示红色等.

例如图像:

棋盘

应转换为矩阵:

[[1,2,1,2,1,2...]
[2,1,2,1,2,1...]
...]
Run Code Online (Sandbox Code Playgroud)

我更喜欢python中的解决方案.

python image-processing python-imaging-library

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

为什么*args不适用于字符串格式

我试图理解Python*args和**kwargs操作.让我们考虑一个带有4个参数的函数.我们可以使用*x将list x作为参数传递给函数

def foo(a,b,c,d):
    print a,b,c,d

x=[1,2,3,4]

foo(x)
#TypeError: foo() takes exactly 4 arguments (1 given)

foo(*x)
#1 2 3 4 # works fine

print "%d %d %d %d" %(*x)
#SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

如果我弄错了,以防foo()*x解包值...那么为什么错误print "%d %d %d %d" %(*x)
注意 - 我对如何在一行中打印列表感兴趣,但只是好奇为什么print "%d %d %d %d" %(*x)不起作用.

python python-2.7

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

在 R 中附加命名向量

在 R 中如何创建和附加“命名”向量。我当前的方法是创建单独的名称向量并稍后分配名称。

v = c()
vName = c()
for (i in 1:5) {
  # do something complicated and store output
  k = i*i ## or get output from any other function 
  v = c(v,k)
  vName = c(vName, k)
}
names(v) = vName
Run Code Online (Sandbox Code Playgroud)

有更好的方法吗?

r

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

为什么python通过引用分配列表值

我们在Python中知道这一点

a= [1, 2]
b= [a, a]
print b
[[1, 2], [1, 2]]
a.append(3)
print b
[[1, 2, 3], [1, 2, 3]]
Run Code Online (Sandbox Code Playgroud)

这是因为b有相同列表的引用a和附加的anthing a也在变化b.
我的问题是 - 这种行为的用途或优势是什么?
为什么Python通过引用分配列表值?
如果我做b =[a,a]得很开心,那就意味着我对价值感兴趣,而a不是a后来发生的事情.
我们可以做到这一点

b=[a[:], a[:]] 
#or
b=[a,a]
a=[]
Run Code Online (Sandbox Code Playgroud)

但为什么这不是python中的默认行为?为什么Python是这样设计的!!

python reference list

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